#include "lagrangehexahedron.h"


std::vector<double> lagrangehexahedron::getnodecoordinates(int order)
{
     switch (order)
     {
          case 1:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0};
          case 2:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, 1.0, 0.0, -1.0, 1.0, -1.0, 0.0, 0.0, 1.0, -1.0, 1.0, 1.0, 0.0, -1.0, 1.0, 0.0, 0.0, -1.0, 1.0, -1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0};
          case 3:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, -0.33333333333333333333, -1.0, -1.0, 0.33333333333333333333, -1.0, -1.0, -1.0, -0.33333333333333333333, -1.0, -1.0, 0.33333333333333333333, -1.0, -1.0, -1.0, -0.33333333333333333333, -1.0, -1.0, 0.33333333333333333333, 1.0, -0.33333333333333333333, -1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, -0.33333333333333333333, -1.0, 1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, 0.33333333333333333333, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, 0.33333333333333333333, 1.0, 0.33333333333333333333, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, -0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, 0.33333333333333333333, -1.0, -0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333};
          case 4:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, -0.5, -1.0, -1.0, 0.0, -1.0, -1.0, 0.5, -1.0, -1.0, -1.0, -0.5, -1.0, -1.0, 0.0, -1.0, -1.0, 0.5, -1.0, -1.0, -1.0, -0.5, -1.0, -1.0, 0.0, -1.0, -1.0, 0.5, 1.0, -0.5, -1.0, 1.0, 0.0, -1.0, 1.0, 0.5, -1.0, 1.0, -1.0, -0.5, 1.0, -1.0, 0.0, 1.0, -1.0, 0.5, 0.5, 1.0, -1.0, 0.0, 1.0, -1.0, -0.5, 1.0, -1.0, 1.0, 1.0, -0.5, 1.0, 1.0, 0.0, 1.0, 1.0, 0.5, -1.0, 1.0, -0.5, -1.0, 1.0, 0.0, -1.0, 1.0, 0.5, -0.5, -1.0, 1.0, 0.0, -1.0, 1.0, 0.5, -1.0, 1.0, -1.0, -0.5, 1.0, -1.0, 0.0, 1.0, -1.0, 0.5, 1.0, 1.0, -0.5, 1.0, 1.0, 0.0, 1.0, 1.0, 0.5, 1.0, 0.5, 1.0, 1.0, 0.0, 1.0, 1.0, -0.5, 1.0, 1.0, -0.5, -0.5, -1.0, -0.5, 0.5, -1.0, 0.5, 0.5, -1.0, 0.5, -0.5, -1.0, -0.5, 0.0, -1.0, 0.0, 0.5, -1.0, 0.5, 0.0, -1.0, 0.0, -0.5, -1.0, 0.0, 0.0, -1.0, -0.5, -1.0, -0.5, 0.5, -1.0, -0.5, 0.5, -1.0, 0.5, -0.5, -1.0, 0.5, 0.0, -1.0, -0.5, 0.5, -1.0, 0.0, 0.0, -1.0, 0.5, -0.5, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -0.5, -0.5, -1.0, -0.5, 0.5, -1.0, 0.5, 0.5, -1.0, 0.5, -0.5, -1.0, -0.5, 0.0, -1.0, 0.0, 0.5, -1.0, 0.5, 0.0, -1.0, 0.0, -0.5, -1.0, 0.0, 0.0, 1.0, -0.5, -0.5, 1.0, 0.5, -0.5, 1.0, 0.5, 0.5, 1.0, -0.5, 0.5, 1.0, 0.0, -0.5, 1.0, 0.5, 0.0, 1.0, 0.0, 0.5, 1.0, -0.5, 0.0, 1.0, 0.0, 0.0, 0.5, 1.0, -0.5, -0.5, 1.0, -0.5, -0.5, 1.0, 0.5, 0.5, 1.0, 0.5, 0.0, 1.0, -0.5, -0.5, 1.0, 0.0, 0.0, 1.0, 0.5, 0.5, 1.0, 0.0, 0.0, 1.0, 0.0, -0.5, -0.5, 1.0, 0.5, -0.5, 1.0, 0.5, 0.5, 1.0, -0.5, 0.5, 1.0, 0.0, -0.5, 1.0, 0.5, 0.0, 1.0, 0.0, 0.5, 1.0, -0.5, 0.0, 1.0, 0.0, 0.0, 1.0, -0.5, -0.5, -0.5, 0.5, -0.5, -0.5, 0.5, 0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, 0.5, 0.5, 0.5, 0.5, -0.5, 0.5, 0.5, 0.0, -0.5, -0.5, -0.5, 0.0, -0.5, -0.5, -0.5, 0.0, 0.5, 0.0, -0.5, 0.5, -0.5, 0.0, 0.0, 0.5, -0.5, 0.5, 0.5, 0.0, -0.5, 0.5, 0.0, 0.0, -0.5, 0.5, -0.5, 0.0, 0.5, 0.5, 0.0, 0.5, 0.0, 0.5, 0.5, 0.0, 0.0, -0.5, 0.0, -0.5, 0.0, -0.5, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0};
          case 5:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, -0.6, -1.0, -1.0, -0.2, -1.0, -1.0, 0.2, -1.0, -1.0, 0.6, -1.0, -1.0, -1.0, -0.6, -1.0, -1.0, -0.2, -1.0, -1.0, 0.2, -1.0, -1.0, 0.6, -1.0, -1.0, -1.0, -0.6, -1.0, -1.0, -0.2, -1.0, -1.0, 0.2, -1.0, -1.0, 0.6, 1.0, -0.6, -1.0, 1.0, -0.2, -1.0, 1.0, 0.2, -1.0, 1.0, 0.6, -1.0, 1.0, -1.0, -0.6, 1.0, -1.0, -0.2, 1.0, -1.0, 0.2, 1.0, -1.0, 0.6, 0.6, 1.0, -1.0, 0.2, 1.0, -1.0, -0.2, 1.0, -1.0, -0.6, 1.0, -1.0, 1.0, 1.0, -0.6, 1.0, 1.0, -0.2, 1.0, 1.0, 0.2, 1.0, 1.0, 0.6, -1.0, 1.0, -0.6, -1.0, 1.0, -0.2, -1.0, 1.0, 0.2, -1.0, 1.0, 0.6, -0.6, -1.0, 1.0, -0.2, -1.0, 1.0, 0.2, -1.0, 1.0, 0.6, -1.0, 1.0, -1.0, -0.6, 1.0, -1.0, -0.2, 1.0, -1.0, 0.2, 1.0, -1.0, 0.6, 1.0, 1.0, -0.6, 1.0, 1.0, -0.2, 1.0, 1.0, 0.2, 1.0, 1.0, 0.6, 1.0, 0.6, 1.0, 1.0, 0.2, 1.0, 1.0, -0.2, 1.0, 1.0, -0.6, 1.0, 1.0, -0.6, -0.6, -1.0, -0.6, 0.6, -1.0, 0.6, 0.6, -1.0, 0.6, -0.6, -1.0, -0.6, -0.2, -1.0, -0.6, 0.2, -1.0, -0.2, 0.6, -1.0, 0.2, 0.6, -1.0, 0.6, 0.2, -1.0, 0.6, -0.2, -1.0, 0.2, -0.6, -1.0, -0.2, -0.6, -1.0, -0.2, -0.2, -1.0, -0.2, 0.2, -1.0, 0.2, 0.2, -1.0, 0.2, -0.2, -1.0, -0.6, -1.0, -0.6, 0.6, -1.0, -0.6, 0.6, -1.0, 0.6, -0.6, -1.0, 0.6, -0.2, -1.0, -0.6, 0.2, -1.0, -0.6, 0.6, -1.0, -0.2, 0.6, -1.0, 0.2, 0.2, -1.0, 0.6, -0.2, -1.0, 0.6, -0.6, -1.0, 0.2, -0.6, -1.0, -0.2, -0.2, -1.0, -0.2, 0.2, -1.0, -0.2, 0.2, -1.0, 0.2, -0.2, -1.0, 0.2, -1.0, -0.6, -0.6, -1.0, -0.6, 0.6, -1.0, 0.6, 0.6, -1.0, 0.6, -0.6, -1.0, -0.6, -0.2, -1.0, -0.6, 0.2, -1.0, -0.2, 0.6, -1.0, 0.2, 0.6, -1.0, 0.6, 0.2, -1.0, 0.6, -0.2, -1.0, 0.2, -0.6, -1.0, -0.2, -0.6, -1.0, -0.2, -0.2, -1.0, -0.2, 0.2, -1.0, 0.2, 0.2, -1.0, 0.2, -0.2, 1.0, -0.6, -0.6, 1.0, 0.6, -0.6, 1.0, 0.6, 0.6, 1.0, -0.6, 0.6, 1.0, -0.2, -0.6, 1.0, 0.2, -0.6, 1.0, 0.6, -0.2, 1.0, 0.6, 0.2, 1.0, 0.2, 0.6, 1.0, -0.2, 0.6, 1.0, -0.6, 0.2, 1.0, -0.6, -0.2, 1.0, -0.2, -0.2, 1.0, 0.2, -0.2, 1.0, 0.2, 0.2, 1.0, -0.2, 0.2, 0.6, 1.0, -0.6, -0.6, 1.0, -0.6, -0.6, 1.0, 0.6, 0.6, 1.0, 0.6, 0.2, 1.0, -0.6, -0.2, 1.0, -0.6, -0.6, 1.0, -0.2, -0.6, 1.0, 0.2, -0.2, 1.0, 0.6, 0.2, 1.0, 0.6, 0.6, 1.0, 0.2, 0.6, 1.0, -0.2, 0.2, 1.0, -0.2, -0.2, 1.0, -0.2, -0.2, 1.0, 0.2, 0.2, 1.0, 0.2, -0.6, -0.6, 1.0, 0.6, -0.6, 1.0, 0.6, 0.6, 1.0, -0.6, 0.6, 1.0, -0.2, -0.6, 1.0, 0.2, -0.6, 1.0, 0.6, -0.2, 1.0, 0.6, 0.2, 1.0, 0.2, 0.6, 1.0, -0.2, 0.6, 1.0, -0.6, 0.2, 1.0, -0.6, -0.2, 1.0, -0.2, -0.2, 1.0, 0.2, -0.2, 1.0, 0.2, 0.2, 1.0, -0.2, 0.2, 1.0, -0.6, -0.6, -0.6, 0.6, -0.6, -0.6, 0.6, 0.6, -0.6, -0.6, 0.6, -0.6, -0.6, -0.6, 0.6, 0.6, -0.6, 0.6, 0.6, 0.6, 0.6, -0.6, 0.6, 0.6, -0.2, -0.6, -0.6, 0.2, -0.6, -0.6, -0.6, -0.2, -0.6, -0.6, 0.2, -0.6, -0.6, -0.6, -0.2, -0.6, -0.6, 0.2, 0.6, -0.2, -0.6, 0.6, 0.2, -0.6, 0.6, -0.6, -0.2, 0.6, -0.6, 0.2, 0.2, 0.6, -0.6, -0.2, 0.6, -0.6, 0.6, 0.6, -0.2, 0.6, 0.6, 0.2, -0.6, 0.6, -0.2, -0.6, 0.6, 0.2, -0.2, -0.6, 0.6, 0.2, -0.6, 0.6, -0.6, -0.2, 0.6, -0.6, 0.2, 0.6, 0.6, -0.2, 0.6, 0.6, 0.2, 0.6, 0.2, 0.6, 0.6, -0.2, 0.6, 0.6, -0.2, -0.2, -0.6, -0.2, 0.2, -0.6, 0.2, 0.2, -0.6, 0.2, -0.2, -0.6, -0.2, -0.6, -0.2, 0.2, -0.6, -0.2, 0.2, -0.6, 0.2, -0.2, -0.6, 0.2, -0.6, -0.2, -0.2, -0.6, -0.2, 0.2, -0.6, 0.2, 0.2, -0.6, 0.2, -0.2, 0.6, -0.2, -0.2, 0.6, 0.2, -0.2, 0.6, 0.2, 0.2, 0.6, -0.2, 0.2, 0.2, 0.6, -0.2, -0.2, 0.6, -0.2, -0.2, 0.6, 0.2, 0.2, 0.6, 0.2, -0.2, -0.2, 0.6, 0.2, -0.2, 0.6, 0.2, 0.2, 0.6, -0.2, 0.2, 0.6, -0.2, -0.2, -0.2, 0.2, -0.2, -0.2, 0.2, 0.2, -0.2, -0.2, 0.2, -0.2, -0.2, -0.2, 0.2, 0.2, -0.2, 0.2, 0.2, 0.2, 0.2, -0.2, 0.2, 0.2};
          case 6:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, -0.66666666666666666667, -1.0, -1.0, -0.33333333333333333333, -1.0, -1.0, 0.0, -1.0, -1.0, 0.33333333333333333333, -1.0, -1.0, 0.66666666666666666667, -1.0, -1.0, -1.0, -0.66666666666666666667, -1.0, -1.0, -0.33333333333333333333, -1.0, -1.0, 0.0, -1.0, -1.0, 0.33333333333333333333, -1.0, -1.0, 0.66666666666666666667, -1.0, -1.0, -1.0, -0.66666666666666666667, -1.0, -1.0, -0.33333333333333333333, -1.0, -1.0, 0.0, -1.0, -1.0, 0.33333333333333333333, -1.0, -1.0, 0.66666666666666666667, 1.0, -0.66666666666666666667, -1.0, 1.0, -0.33333333333333333333, -1.0, 1.0, 0.0, -1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, 0.66666666666666666667, -1.0, 1.0, -1.0, -0.66666666666666666667, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, 0.0, 1.0, -1.0, 0.33333333333333333333, 1.0, -1.0, 0.66666666666666666667, 0.66666666666666666667, 1.0, -1.0, 0.33333333333333333333, 1.0, -1.0, 0.0, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, -0.66666666666666666667, 1.0, -1.0, 1.0, 1.0, -0.66666666666666666667, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, 0.0, 1.0, 1.0, 0.33333333333333333333, 1.0, 1.0, 0.66666666666666666667, -1.0, 1.0, -0.66666666666666666667, -1.0, 1.0, -0.33333333333333333333, -1.0, 1.0, 0.0, -1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, 0.66666666666666666667, -0.66666666666666666667, -1.0, 1.0, -0.33333333333333333333, -1.0, 1.0, 0.0, -1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, 0.66666666666666666667, -1.0, 1.0, -1.0, -0.66666666666666666667, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, 0.0, 1.0, -1.0, 0.33333333333333333333, 1.0, -1.0, 0.66666666666666666667, 1.0, 1.0, -0.66666666666666666667, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, 0.0, 1.0, 1.0, 0.33333333333333333333, 1.0, 1.0, 0.66666666666666666667, 1.0, 0.66666666666666666667, 1.0, 1.0, 0.33333333333333333333, 1.0, 1.0, 0.0, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, -0.66666666666666666667, 1.0, 1.0, -0.66666666666666666667, -0.66666666666666666667, -1.0, -0.66666666666666666667, 0.66666666666666666667, -1.0, 0.66666666666666666667, 0.66666666666666666667, -1.0, 0.66666666666666666667, -0.66666666666666666667, -1.0, -0.66666666666666666667, -0.33333333333333333333, -1.0, -0.66666666666666666667, 0.0, -1.0, -0.66666666666666666667, 0.33333333333333333333, -1.0, -0.33333333333333333333, 0.66666666666666666667, -1.0, 0.0, 0.66666666666666666667, -1.0, 0.33333333333333333333, 0.66666666666666666667, -1.0, 0.66666666666666666667, 0.33333333333333333333, -1.0, 0.66666666666666666667, 0.0, -1.0, 0.66666666666666666667, -0.33333333333333333333, -1.0, 0.33333333333333333333, -0.66666666666666666667, -1.0, 0.0, -0.66666666666666666667, -1.0, -0.33333333333333333333, -0.66666666666666666667, -1.0, -0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.0, -1.0, 0.0, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.0, -1.0, 0.0, -0.33333333333333333333, -1.0, 0.0, 0.0, -1.0, -0.66666666666666666667, -1.0, -0.66666666666666666667, 0.66666666666666666667, -1.0, -0.66666666666666666667, 0.66666666666666666667, -1.0, 0.66666666666666666667, -0.66666666666666666667, -1.0, 0.66666666666666666667, -0.33333333333333333333, -1.0, -0.66666666666666666667, 0.0, -1.0, -0.66666666666666666667, 0.33333333333333333333, -1.0, -0.66666666666666666667, 0.66666666666666666667, -1.0, -0.33333333333333333333, 0.66666666666666666667, -1.0, 0.0, 0.66666666666666666667, -1.0, 0.33333333333333333333, 0.33333333333333333333, -1.0, 0.66666666666666666667, 0.0, -1.0, 0.66666666666666666667, -0.33333333333333333333, -1.0, 0.66666666666666666667, -0.66666666666666666667, -1.0, 0.33333333333333333333, -0.66666666666666666667, -1.0, 0.0, -0.66666666666666666667, -1.0, -0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, 0.33333333333333333333, 0.0, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.0, 0.0, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -0.66666666666666666667, -0.66666666666666666667, -1.0, -0.66666666666666666667, 0.66666666666666666667, -1.0, 0.66666666666666666667, 0.66666666666666666667, -1.0, 0.66666666666666666667, -0.66666666666666666667, -1.0, -0.66666666666666666667, -0.33333333333333333333, -1.0, -0.66666666666666666667, 0.0, -1.0, -0.66666666666666666667, 0.33333333333333333333, -1.0, -0.33333333333333333333, 0.66666666666666666667, -1.0, 0.0, 0.66666666666666666667, -1.0, 0.33333333333333333333, 0.66666666666666666667, -1.0, 0.66666666666666666667, 0.33333333333333333333, -1.0, 0.66666666666666666667, 0.0, -1.0, 0.66666666666666666667, -0.33333333333333333333, -1.0, 0.33333333333333333333, -0.66666666666666666667, -1.0, 0.0, -0.66666666666666666667, -1.0, -0.33333333333333333333, -0.66666666666666666667, -1.0, -0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.0, -1.0, 0.0, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.0, -1.0, 0.0, -0.33333333333333333333, -1.0, 0.0, 0.0, 1.0, -0.66666666666666666667, -0.66666666666666666667, 1.0, 0.66666666666666666667, -0.66666666666666666667, 1.0, 0.66666666666666666667, 0.66666666666666666667, 1.0, -0.66666666666666666667, 0.66666666666666666667, 1.0, -0.33333333333333333333, -0.66666666666666666667, 1.0, 0.0, -0.66666666666666666667, 1.0, 0.33333333333333333333, -0.66666666666666666667, 1.0, 0.66666666666666666667, -0.33333333333333333333, 1.0, 0.66666666666666666667, 0.0, 1.0, 0.66666666666666666667, 0.33333333333333333333, 1.0, 0.33333333333333333333, 0.66666666666666666667, 1.0, 0.0, 0.66666666666666666667, 1.0, -0.33333333333333333333, 0.66666666666666666667, 1.0, -0.66666666666666666667, 0.33333333333333333333, 1.0, -0.66666666666666666667, 0.0, 1.0, -0.66666666666666666667, -0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.33333333333333333333, 1.0, 0.0, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.0, 1.0, 0.0, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.0, 1.0, 0.0, 0.0, 0.66666666666666666667, 1.0, -0.66666666666666666667, -0.66666666666666666667, 1.0, -0.66666666666666666667, -0.66666666666666666667, 1.0, 0.66666666666666666667, 0.66666666666666666667, 1.0, 0.66666666666666666667, 0.33333333333333333333, 1.0, -0.66666666666666666667, 0.0, 1.0, -0.66666666666666666667, -0.33333333333333333333, 1.0, -0.66666666666666666667, -0.66666666666666666667, 1.0, -0.33333333333333333333, -0.66666666666666666667, 1.0, 0.0, -0.66666666666666666667, 1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, 0.66666666666666666667, 0.0, 1.0, 0.66666666666666666667, 0.33333333333333333333, 1.0, 0.66666666666666666667, 0.66666666666666666667, 1.0, 0.33333333333333333333, 0.66666666666666666667, 1.0, 0.0, 0.66666666666666666667, 1.0, -0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, 0.33333333333333333333, 0.0, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.0, 0.0, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, 0.0, 0.0, 1.0, 0.0, -0.66666666666666666667, -0.66666666666666666667, 1.0, 0.66666666666666666667, -0.66666666666666666667, 1.0, 0.66666666666666666667, 0.66666666666666666667, 1.0, -0.66666666666666666667, 0.66666666666666666667, 1.0, -0.33333333333333333333, -0.66666666666666666667, 1.0, 0.0, -0.66666666666666666667, 1.0, 0.33333333333333333333, -0.66666666666666666667, 1.0, 0.66666666666666666667, -0.33333333333333333333, 1.0, 0.66666666666666666667, 0.0, 1.0, 0.66666666666666666667, 0.33333333333333333333, 1.0, 0.33333333333333333333, 0.66666666666666666667, 1.0, 0.0, 0.66666666666666666667, 1.0, -0.33333333333333333333, 0.66666666666666666667, 1.0, -0.66666666666666666667, 0.33333333333333333333, 1.0, -0.66666666666666666667, 0.0, 1.0, -0.66666666666666666667, -0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.33333333333333333333, 1.0, 0.0, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.0, 1.0, 0.0, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.0, 1.0, 0.0, 0.0, 1.0, -0.66666666666666666667, -0.66666666666666666667, -0.66666666666666666667, 0.66666666666666666667, -0.66666666666666666667, -0.66666666666666666667, 0.66666666666666666667, 0.66666666666666666667, -0.66666666666666666667, -0.66666666666666666667, 0.66666666666666666667, -0.66666666666666666667, -0.66666666666666666667, -0.66666666666666666667, 0.66666666666666666667, 0.66666666666666666667, -0.66666666666666666667, 0.66666666666666666667, 0.66666666666666666667, 0.66666666666666666667, 0.66666666666666666667, -0.66666666666666666667, 0.66666666666666666667, 0.66666666666666666667, -0.33333333333333333333, -0.66666666666666666667, -0.66666666666666666667, 0.0, -0.66666666666666666667, -0.66666666666666666667, 0.33333333333333333333, -0.66666666666666666667, -0.66666666666666666667, -0.66666666666666666667, -0.33333333333333333333, -0.66666666666666666667, -0.66666666666666666667, 0.0, -0.66666666666666666667, -0.66666666666666666667, 0.33333333333333333333, -0.66666666666666666667, -0.66666666666666666667, -0.66666666666666666667, -0.33333333333333333333, -0.66666666666666666667, -0.66666666666666666667, 0.0, -0.66666666666666666667, -0.66666666666666666667, 0.33333333333333333333, 0.66666666666666666667, -0.33333333333333333333, -0.66666666666666666667, 0.66666666666666666667, 0.0, -0.66666666666666666667, 0.66666666666666666667, 0.33333333333333333333, -0.66666666666666666667, 0.66666666666666666667, -0.66666666666666666667, -0.33333333333333333333, 0.66666666666666666667, -0.66666666666666666667, 0.0, 0.66666666666666666667, -0.66666666666666666667, 0.33333333333333333333, 0.33333333333333333333, 0.66666666666666666667, -0.66666666666666666667, 0.0, 0.66666666666666666667, -0.66666666666666666667, -0.33333333333333333333, 0.66666666666666666667, -0.66666666666666666667, 0.66666666666666666667, 0.66666666666666666667, -0.33333333333333333333, 0.66666666666666666667, 0.66666666666666666667, 0.0, 0.66666666666666666667, 0.66666666666666666667, 0.33333333333333333333, -0.66666666666666666667, 0.66666666666666666667, -0.33333333333333333333, -0.66666666666666666667, 0.66666666666666666667, 0.0, -0.66666666666666666667, 0.66666666666666666667, 0.33333333333333333333, -0.33333333333333333333, -0.66666666666666666667, 0.66666666666666666667, 0.0, -0.66666666666666666667, 0.66666666666666666667, 0.33333333333333333333, -0.66666666666666666667, 0.66666666666666666667, -0.66666666666666666667, -0.33333333333333333333, 0.66666666666666666667, -0.66666666666666666667, 0.0, 0.66666666666666666667, -0.66666666666666666667, 0.33333333333333333333, 0.66666666666666666667, 0.66666666666666666667, -0.33333333333333333333, 0.66666666666666666667, 0.66666666666666666667, 0.0, 0.66666666666666666667, 0.66666666666666666667, 0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, 0.66666666666666666667, 0.66666666666666666667, 0.0, 0.66666666666666666667, 0.66666666666666666667, -0.33333333333333333333, 0.66666666666666666667, 0.66666666666666666667, -0.33333333333333333333, -0.33333333333333333333, -0.66666666666666666667, -0.33333333333333333333, 0.33333333333333333333, -0.66666666666666666667, 0.33333333333333333333, 0.33333333333333333333, -0.66666666666666666667, 0.33333333333333333333, -0.33333333333333333333, -0.66666666666666666667, -0.33333333333333333333, 0.0, -0.66666666666666666667, 0.0, 0.33333333333333333333, -0.66666666666666666667, 0.33333333333333333333, 0.0, -0.66666666666666666667, 0.0, -0.33333333333333333333, -0.66666666666666666667, 0.0, 0.0, -0.66666666666666666667, -0.33333333333333333333, -0.66666666666666666667, -0.33333333333333333333, 0.33333333333333333333, -0.66666666666666666667, -0.33333333333333333333, 0.33333333333333333333, -0.66666666666666666667, 0.33333333333333333333, -0.33333333333333333333, -0.66666666666666666667, 0.33333333333333333333, 0.0, -0.66666666666666666667, -0.33333333333333333333, 0.33333333333333333333, -0.66666666666666666667, 0.0, 0.0, -0.66666666666666666667, 0.33333333333333333333, -0.33333333333333333333, -0.66666666666666666667, 0.0, 0.0, -0.66666666666666666667, 0.0, -0.66666666666666666667, -0.33333333333333333333, -0.33333333333333333333, -0.66666666666666666667, -0.33333333333333333333, 0.33333333333333333333, -0.66666666666666666667, 0.33333333333333333333, 0.33333333333333333333, -0.66666666666666666667, 0.33333333333333333333, -0.33333333333333333333, -0.66666666666666666667, -0.33333333333333333333, 0.0, -0.66666666666666666667, 0.0, 0.33333333333333333333, -0.66666666666666666667, 0.33333333333333333333, 0.0, -0.66666666666666666667, 0.0, -0.33333333333333333333, -0.66666666666666666667, 0.0, 0.0, 0.66666666666666666667, -0.33333333333333333333, -0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, -0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, 0.33333333333333333333, 0.66666666666666666667, -0.33333333333333333333, 0.33333333333333333333, 0.66666666666666666667, 0.0, -0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, 0.0, 0.66666666666666666667, 0.0, 0.33333333333333333333, 0.66666666666666666667, -0.33333333333333333333, 0.0, 0.66666666666666666667, 0.0, 0.0, 0.33333333333333333333, 0.66666666666666666667, -0.33333333333333333333, -0.33333333333333333333, 0.66666666666666666667, -0.33333333333333333333, -0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, 0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, 0.0, 0.66666666666666666667, -0.33333333333333333333, -0.33333333333333333333, 0.66666666666666666667, 0.0, 0.0, 0.66666666666666666667, 0.33333333333333333333, 0.33333333333333333333, 0.66666666666666666667, 0.0, 0.0, 0.66666666666666666667, 0.0, -0.33333333333333333333, -0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, -0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, 0.33333333333333333333, 0.66666666666666666667, -0.33333333333333333333, 0.33333333333333333333, 0.66666666666666666667, 0.0, -0.33333333333333333333, 0.66666666666666666667, 0.33333333333333333333, 0.0, 0.66666666666666666667, 0.0, 0.33333333333333333333, 0.66666666666666666667, -0.33333333333333333333, 0.0, 0.66666666666666666667, 0.0, 0.0, 0.66666666666666666667, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0.0, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.0, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.0, 0.33333333333333333333, 0.0, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, 0.0, 0.0, 0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0.0, -0.33333333333333333333, 0.33333333333333333333, 0.0, 0.0, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, 0.0, 0.33333333333333333333, 0.33333333333333333333, 0.0, 0.33333333333333333333, 0.0, 0.33333333333333333333, 0.33333333333333333333, 0.0, 0.0, -0.33333333333333333333, 0.0, -0.33333333333333333333, 0.0, -0.33333333333333333333, 0.0, 0.0, 0.33333333333333333333, 0.0, 0.0, 0.0, 0.33333333333333333333, 0.0, 0.0, 0.0, 0.33333333333333333333, 0.0, 0.0, 0.0};
          case 7:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, -0.71428571428571428571, -1.0, -1.0, -0.42857142857142857143, -1.0, -1.0, -0.14285714285714285714, -1.0, -1.0, 0.14285714285714285714, -1.0, -1.0, 0.42857142857142857143, -1.0, -1.0, 0.71428571428571428571, -1.0, -1.0, -1.0, -0.71428571428571428571, -1.0, -1.0, -0.42857142857142857143, -1.0, -1.0, -0.14285714285714285714, -1.0, -1.0, 0.14285714285714285714, -1.0, -1.0, 0.42857142857142857143, -1.0, -1.0, 0.71428571428571428571, -1.0, -1.0, -1.0, -0.71428571428571428571, -1.0, -1.0, -0.42857142857142857143, -1.0, -1.0, -0.14285714285714285714, -1.0, -1.0, 0.14285714285714285714, -1.0, -1.0, 0.42857142857142857143, -1.0, -1.0, 0.71428571428571428571, 1.0, -0.71428571428571428571, -1.0, 1.0, -0.42857142857142857143, -1.0, 1.0, -0.14285714285714285714, -1.0, 1.0, 0.14285714285714285714, -1.0, 1.0, 0.42857142857142857143, -1.0, 1.0, 0.71428571428571428571, -1.0, 1.0, -1.0, -0.71428571428571428571, 1.0, -1.0, -0.42857142857142857143, 1.0, -1.0, -0.14285714285714285714, 1.0, -1.0, 0.14285714285714285714, 1.0, -1.0, 0.42857142857142857143, 1.0, -1.0, 0.71428571428571428571, 0.71428571428571428571, 1.0, -1.0, 0.42857142857142857143, 1.0, -1.0, 0.14285714285714285714, 1.0, -1.0, -0.14285714285714285714, 1.0, -1.0, -0.42857142857142857143, 1.0, -1.0, -0.71428571428571428571, 1.0, -1.0, 1.0, 1.0, -0.71428571428571428571, 1.0, 1.0, -0.42857142857142857143, 1.0, 1.0, -0.14285714285714285714, 1.0, 1.0, 0.14285714285714285714, 1.0, 1.0, 0.42857142857142857143, 1.0, 1.0, 0.71428571428571428571, -1.0, 1.0, -0.71428571428571428571, -1.0, 1.0, -0.42857142857142857143, -1.0, 1.0, -0.14285714285714285714, -1.0, 1.0, 0.14285714285714285714, -1.0, 1.0, 0.42857142857142857143, -1.0, 1.0, 0.71428571428571428571, -0.71428571428571428571, -1.0, 1.0, -0.42857142857142857143, -1.0, 1.0, -0.14285714285714285714, -1.0, 1.0, 0.14285714285714285714, -1.0, 1.0, 0.42857142857142857143, -1.0, 1.0, 0.71428571428571428571, -1.0, 1.0, -1.0, -0.71428571428571428571, 1.0, -1.0, -0.42857142857142857143, 1.0, -1.0, -0.14285714285714285714, 1.0, -1.0, 0.14285714285714285714, 1.0, -1.0, 0.42857142857142857143, 1.0, -1.0, 0.71428571428571428571, 1.0, 1.0, -0.71428571428571428571, 1.0, 1.0, -0.42857142857142857143, 1.0, 1.0, -0.14285714285714285714, 1.0, 1.0, 0.14285714285714285714, 1.0, 1.0, 0.42857142857142857143, 1.0, 1.0, 0.71428571428571428571, 1.0, 0.71428571428571428571, 1.0, 1.0, 0.42857142857142857143, 1.0, 1.0, 0.14285714285714285714, 1.0, 1.0, -0.14285714285714285714, 1.0, 1.0, -0.42857142857142857143, 1.0, 1.0, -0.71428571428571428571, 1.0, 1.0, -0.71428571428571428571, -0.71428571428571428571, -1.0, -0.71428571428571428571, 0.71428571428571428571, -1.0, 0.71428571428571428571, 0.71428571428571428571, -1.0, 0.71428571428571428571, -0.71428571428571428571, -1.0, -0.71428571428571428571, -0.42857142857142857143, -1.0, -0.71428571428571428571, -0.14285714285714285714, -1.0, -0.71428571428571428571, 0.14285714285714285714, -1.0, -0.71428571428571428571, 0.42857142857142857143, -1.0, -0.42857142857142857143, 0.71428571428571428571, -1.0, -0.14285714285714285714, 0.71428571428571428571, -1.0, 0.14285714285714285714, 0.71428571428571428571, -1.0, 0.42857142857142857143, 0.71428571428571428571, -1.0, 0.71428571428571428571, 0.42857142857142857143, -1.0, 0.71428571428571428571, 0.14285714285714285714, -1.0, 0.71428571428571428571, -0.14285714285714285714, -1.0, 0.71428571428571428571, -0.42857142857142857143, -1.0, 0.42857142857142857143, -0.71428571428571428571, -1.0, 0.14285714285714285714, -0.71428571428571428571, -1.0, -0.14285714285714285714, -0.71428571428571428571, -1.0, -0.42857142857142857143, -0.71428571428571428571, -1.0, -0.42857142857142857143, -0.42857142857142857143, -1.0, -0.42857142857142857143, 0.42857142857142857143, -1.0, 0.42857142857142857143, 0.42857142857142857143, -1.0, 0.42857142857142857143, -0.42857142857142857143, -1.0, -0.42857142857142857143, -0.14285714285714285714, -1.0, -0.42857142857142857143, 0.14285714285714285714, -1.0, -0.14285714285714285714, 0.42857142857142857143, -1.0, 0.14285714285714285714, 0.42857142857142857143, -1.0, 0.42857142857142857143, 0.14285714285714285714, -1.0, 0.42857142857142857143, -0.14285714285714285714, -1.0, 0.14285714285714285714, -0.42857142857142857143, -1.0, -0.14285714285714285714, -0.42857142857142857143, -1.0, -0.14285714285714285714, -0.14285714285714285714, -1.0, -0.14285714285714285714, 0.14285714285714285714, -1.0, 0.14285714285714285714, 0.14285714285714285714, -1.0, 0.14285714285714285714, -0.14285714285714285714, -1.0, -0.71428571428571428571, -1.0, -0.71428571428571428571, 0.71428571428571428571, -1.0, -0.71428571428571428571, 0.71428571428571428571, -1.0, 0.71428571428571428571, -0.71428571428571428571, -1.0, 0.71428571428571428571, -0.42857142857142857143, -1.0, -0.71428571428571428571, -0.14285714285714285714, -1.0, -0.71428571428571428571, 0.14285714285714285714, -1.0, -0.71428571428571428571, 0.42857142857142857143, -1.0, -0.71428571428571428571, 0.71428571428571428571, -1.0, -0.42857142857142857143, 0.71428571428571428571, -1.0, -0.14285714285714285714, 0.71428571428571428571, -1.0, 0.14285714285714285714, 0.71428571428571428571, -1.0, 0.42857142857142857143, 0.42857142857142857143, -1.0, 0.71428571428571428571, 0.14285714285714285714, -1.0, 0.71428571428571428571, -0.14285714285714285714, -1.0, 0.71428571428571428571, -0.42857142857142857143, -1.0, 0.71428571428571428571, -0.71428571428571428571, -1.0, 0.42857142857142857143, -0.71428571428571428571, -1.0, 0.14285714285714285714, -0.71428571428571428571, -1.0, -0.14285714285714285714, -0.71428571428571428571, -1.0, -0.42857142857142857143, -0.42857142857142857143, -1.0, -0.42857142857142857143, 0.42857142857142857143, -1.0, -0.42857142857142857143, 0.42857142857142857143, -1.0, 0.42857142857142857143, -0.42857142857142857143, -1.0, 0.42857142857142857143, -0.14285714285714285714, -1.0, -0.42857142857142857143, 0.14285714285714285714, -1.0, -0.42857142857142857143, 0.42857142857142857143, -1.0, -0.14285714285714285714, 0.42857142857142857143, -1.0, 0.14285714285714285714, 0.14285714285714285714, -1.0, 0.42857142857142857143, -0.14285714285714285714, -1.0, 0.42857142857142857143, -0.42857142857142857143, -1.0, 0.14285714285714285714, -0.42857142857142857143, -1.0, -0.14285714285714285714, -0.14285714285714285714, -1.0, -0.14285714285714285714, 0.14285714285714285714, -1.0, -0.14285714285714285714, 0.14285714285714285714, -1.0, 0.14285714285714285714, -0.14285714285714285714, -1.0, 0.14285714285714285714, -1.0, -0.71428571428571428571, -0.71428571428571428571, -1.0, -0.71428571428571428571, 0.71428571428571428571, -1.0, 0.71428571428571428571, 0.71428571428571428571, -1.0, 0.71428571428571428571, -0.71428571428571428571, -1.0, -0.71428571428571428571, -0.42857142857142857143, -1.0, -0.71428571428571428571, -0.14285714285714285714, -1.0, -0.71428571428571428571, 0.14285714285714285714, -1.0, -0.71428571428571428571, 0.42857142857142857143, -1.0, -0.42857142857142857143, 0.71428571428571428571, -1.0, -0.14285714285714285714, 0.71428571428571428571, -1.0, 0.14285714285714285714, 0.71428571428571428571, -1.0, 0.42857142857142857143, 0.71428571428571428571, -1.0, 0.71428571428571428571, 0.42857142857142857143, -1.0, 0.71428571428571428571, 0.14285714285714285714, -1.0, 0.71428571428571428571, -0.14285714285714285714, -1.0, 0.71428571428571428571, -0.42857142857142857143, -1.0, 0.42857142857142857143, -0.71428571428571428571, -1.0, 0.14285714285714285714, -0.71428571428571428571, -1.0, -0.14285714285714285714, -0.71428571428571428571, -1.0, -0.42857142857142857143, -0.71428571428571428571, -1.0, -0.42857142857142857143, -0.42857142857142857143, -1.0, -0.42857142857142857143, 0.42857142857142857143, -1.0, 0.42857142857142857143, 0.42857142857142857143, -1.0, 0.42857142857142857143, -0.42857142857142857143, -1.0, -0.42857142857142857143, -0.14285714285714285714, -1.0, -0.42857142857142857143, 0.14285714285714285714, -1.0, -0.14285714285714285714, 0.42857142857142857143, -1.0, 0.14285714285714285714, 0.42857142857142857143, -1.0, 0.42857142857142857143, 0.14285714285714285714, -1.0, 0.42857142857142857143, -0.14285714285714285714, -1.0, 0.14285714285714285714, -0.42857142857142857143, -1.0, -0.14285714285714285714, -0.42857142857142857143, -1.0, -0.14285714285714285714, -0.14285714285714285714, -1.0, -0.14285714285714285714, 0.14285714285714285714, -1.0, 0.14285714285714285714, 0.14285714285714285714, -1.0, 0.14285714285714285714, -0.14285714285714285714, 1.0, -0.71428571428571428571, -0.71428571428571428571, 1.0, 0.71428571428571428571, -0.71428571428571428571, 1.0, 0.71428571428571428571, 0.71428571428571428571, 1.0, -0.71428571428571428571, 0.71428571428571428571, 1.0, -0.42857142857142857143, -0.71428571428571428571, 1.0, -0.14285714285714285714, -0.71428571428571428571, 1.0, 0.14285714285714285714, -0.71428571428571428571, 1.0, 0.42857142857142857143, -0.71428571428571428571, 1.0, 0.71428571428571428571, -0.42857142857142857143, 1.0, 0.71428571428571428571, -0.14285714285714285714, 1.0, 0.71428571428571428571, 0.14285714285714285714, 1.0, 0.71428571428571428571, 0.42857142857142857143, 1.0, 0.42857142857142857143, 0.71428571428571428571, 1.0, 0.14285714285714285714, 0.71428571428571428571, 1.0, -0.14285714285714285714, 0.71428571428571428571, 1.0, -0.42857142857142857143, 0.71428571428571428571, 1.0, -0.71428571428571428571, 0.42857142857142857143, 1.0, -0.71428571428571428571, 0.14285714285714285714, 1.0, -0.71428571428571428571, -0.14285714285714285714, 1.0, -0.71428571428571428571, -0.42857142857142857143, 1.0, -0.42857142857142857143, -0.42857142857142857143, 1.0, 0.42857142857142857143, -0.42857142857142857143, 1.0, 0.42857142857142857143, 0.42857142857142857143, 1.0, -0.42857142857142857143, 0.42857142857142857143, 1.0, -0.14285714285714285714, -0.42857142857142857143, 1.0, 0.14285714285714285714, -0.42857142857142857143, 1.0, 0.42857142857142857143, -0.14285714285714285714, 1.0, 0.42857142857142857143, 0.14285714285714285714, 1.0, 0.14285714285714285714, 0.42857142857142857143, 1.0, -0.14285714285714285714, 0.42857142857142857143, 1.0, -0.42857142857142857143, 0.14285714285714285714, 1.0, -0.42857142857142857143, -0.14285714285714285714, 1.0, -0.14285714285714285714, -0.14285714285714285714, 1.0, 0.14285714285714285714, -0.14285714285714285714, 1.0, 0.14285714285714285714, 0.14285714285714285714, 1.0, -0.14285714285714285714, 0.14285714285714285714, 0.71428571428571428571, 1.0, -0.71428571428571428571, -0.71428571428571428571, 1.0, -0.71428571428571428571, -0.71428571428571428571, 1.0, 0.71428571428571428571, 0.71428571428571428571, 1.0, 0.71428571428571428571, 0.42857142857142857143, 1.0, -0.71428571428571428571, 0.14285714285714285714, 1.0, -0.71428571428571428571, -0.14285714285714285714, 1.0, -0.71428571428571428571, -0.42857142857142857143, 1.0, -0.71428571428571428571, -0.71428571428571428571, 1.0, -0.42857142857142857143, -0.71428571428571428571, 1.0, -0.14285714285714285714, -0.71428571428571428571, 1.0, 0.14285714285714285714, -0.71428571428571428571, 1.0, 0.42857142857142857143, -0.42857142857142857143, 1.0, 0.71428571428571428571, -0.14285714285714285714, 1.0, 0.71428571428571428571, 0.14285714285714285714, 1.0, 0.71428571428571428571, 0.42857142857142857143, 1.0, 0.71428571428571428571, 0.71428571428571428571, 1.0, 0.42857142857142857143, 0.71428571428571428571, 1.0, 0.14285714285714285714, 0.71428571428571428571, 1.0, -0.14285714285714285714, 0.71428571428571428571, 1.0, -0.42857142857142857143, 0.42857142857142857143, 1.0, -0.42857142857142857143, -0.42857142857142857143, 1.0, -0.42857142857142857143, -0.42857142857142857143, 1.0, 0.42857142857142857143, 0.42857142857142857143, 1.0, 0.42857142857142857143, 0.14285714285714285714, 1.0, -0.42857142857142857143, -0.14285714285714285714, 1.0, -0.42857142857142857143, -0.42857142857142857143, 1.0, -0.14285714285714285714, -0.42857142857142857143, 1.0, 0.14285714285714285714, -0.14285714285714285714, 1.0, 0.42857142857142857143, 0.14285714285714285714, 1.0, 0.42857142857142857143, 0.42857142857142857143, 1.0, 0.14285714285714285714, 0.42857142857142857143, 1.0, -0.14285714285714285714, 0.14285714285714285714, 1.0, -0.14285714285714285714, -0.14285714285714285714, 1.0, -0.14285714285714285714, -0.14285714285714285714, 1.0, 0.14285714285714285714, 0.14285714285714285714, 1.0, 0.14285714285714285714, -0.71428571428571428571, -0.71428571428571428571, 1.0, 0.71428571428571428571, -0.71428571428571428571, 1.0, 0.71428571428571428571, 0.71428571428571428571, 1.0, -0.71428571428571428571, 0.71428571428571428571, 1.0, -0.42857142857142857143, -0.71428571428571428571, 1.0, -0.14285714285714285714, -0.71428571428571428571, 1.0, 0.14285714285714285714, -0.71428571428571428571, 1.0, 0.42857142857142857143, -0.71428571428571428571, 1.0, 0.71428571428571428571, -0.42857142857142857143, 1.0, 0.71428571428571428571, -0.14285714285714285714, 1.0, 0.71428571428571428571, 0.14285714285714285714, 1.0, 0.71428571428571428571, 0.42857142857142857143, 1.0, 0.42857142857142857143, 0.71428571428571428571, 1.0, 0.14285714285714285714, 0.71428571428571428571, 1.0, -0.14285714285714285714, 0.71428571428571428571, 1.0, -0.42857142857142857143, 0.71428571428571428571, 1.0, -0.71428571428571428571, 0.42857142857142857143, 1.0, -0.71428571428571428571, 0.14285714285714285714, 1.0, -0.71428571428571428571, -0.14285714285714285714, 1.0, -0.71428571428571428571, -0.42857142857142857143, 1.0, -0.42857142857142857143, -0.42857142857142857143, 1.0, 0.42857142857142857143, -0.42857142857142857143, 1.0, 0.42857142857142857143, 0.42857142857142857143, 1.0, -0.42857142857142857143, 0.42857142857142857143, 1.0, -0.14285714285714285714, -0.42857142857142857143, 1.0, 0.14285714285714285714, -0.42857142857142857143, 1.0, 0.42857142857142857143, -0.14285714285714285714, 1.0, 0.42857142857142857143, 0.14285714285714285714, 1.0, 0.14285714285714285714, 0.42857142857142857143, 1.0, -0.14285714285714285714, 0.42857142857142857143, 1.0, -0.42857142857142857143, 0.14285714285714285714, 1.0, -0.42857142857142857143, -0.14285714285714285714, 1.0, -0.14285714285714285714, -0.14285714285714285714, 1.0, 0.14285714285714285714, -0.14285714285714285714, 1.0, 0.14285714285714285714, 0.14285714285714285714, 1.0, -0.14285714285714285714, 0.14285714285714285714, 1.0, -0.71428571428571428571, -0.71428571428571428571, -0.71428571428571428571, 0.71428571428571428571, -0.71428571428571428571, -0.71428571428571428571, 0.71428571428571428571, 0.71428571428571428571, -0.71428571428571428571, -0.71428571428571428571, 0.71428571428571428571, -0.71428571428571428571, -0.71428571428571428571, -0.71428571428571428571, 0.71428571428571428571, 0.71428571428571428571, -0.71428571428571428571, 0.71428571428571428571, 0.71428571428571428571, 0.71428571428571428571, 0.71428571428571428571, -0.71428571428571428571, 0.71428571428571428571, 0.71428571428571428571, -0.42857142857142857143, -0.71428571428571428571, -0.71428571428571428571, -0.14285714285714285714, -0.71428571428571428571, -0.71428571428571428571, 0.14285714285714285714, -0.71428571428571428571, -0.71428571428571428571, 0.42857142857142857143, -0.71428571428571428571, -0.71428571428571428571, -0.71428571428571428571, -0.42857142857142857143, -0.71428571428571428571, -0.71428571428571428571, -0.14285714285714285714, -0.71428571428571428571, -0.71428571428571428571, 0.14285714285714285714, -0.71428571428571428571, -0.71428571428571428571, 0.42857142857142857143, -0.71428571428571428571, -0.71428571428571428571, -0.71428571428571428571, -0.42857142857142857143, -0.71428571428571428571, -0.71428571428571428571, -0.14285714285714285714, -0.71428571428571428571, -0.71428571428571428571, 0.14285714285714285714, -0.71428571428571428571, -0.71428571428571428571, 0.42857142857142857143, 0.71428571428571428571, -0.42857142857142857143, -0.71428571428571428571, 0.71428571428571428571, -0.14285714285714285714, -0.71428571428571428571, 0.71428571428571428571, 0.14285714285714285714, -0.71428571428571428571, 0.71428571428571428571, 0.42857142857142857143, -0.71428571428571428571, 0.71428571428571428571, -0.71428571428571428571, -0.42857142857142857143, 0.71428571428571428571, -0.71428571428571428571, -0.14285714285714285714, 0.71428571428571428571, -0.71428571428571428571, 0.14285714285714285714, 0.71428571428571428571, -0.71428571428571428571, 0.42857142857142857143, 0.42857142857142857143, 0.71428571428571428571, -0.71428571428571428571, 0.14285714285714285714, 0.71428571428571428571, -0.71428571428571428571, -0.14285714285714285714, 0.71428571428571428571, -0.71428571428571428571, -0.42857142857142857143, 0.71428571428571428571, -0.71428571428571428571, 0.71428571428571428571, 0.71428571428571428571, -0.42857142857142857143, 0.71428571428571428571, 0.71428571428571428571, -0.14285714285714285714, 0.71428571428571428571, 0.71428571428571428571, 0.14285714285714285714, 0.71428571428571428571, 0.71428571428571428571, 0.42857142857142857143, -0.71428571428571428571, 0.71428571428571428571, -0.42857142857142857143, -0.71428571428571428571, 0.71428571428571428571, -0.14285714285714285714, -0.71428571428571428571, 0.71428571428571428571, 0.14285714285714285714, -0.71428571428571428571, 0.71428571428571428571, 0.42857142857142857143, -0.42857142857142857143, -0.71428571428571428571, 0.71428571428571428571, -0.14285714285714285714, -0.71428571428571428571, 0.71428571428571428571, 0.14285714285714285714, -0.71428571428571428571, 0.71428571428571428571, 0.42857142857142857143, -0.71428571428571428571, 0.71428571428571428571, -0.71428571428571428571, -0.42857142857142857143, 0.71428571428571428571, -0.71428571428571428571, -0.14285714285714285714, 0.71428571428571428571, -0.71428571428571428571, 0.14285714285714285714, 0.71428571428571428571, -0.71428571428571428571, 0.42857142857142857143, 0.71428571428571428571, 0.71428571428571428571, -0.42857142857142857143, 0.71428571428571428571, 0.71428571428571428571, -0.14285714285714285714, 0.71428571428571428571, 0.71428571428571428571, 0.14285714285714285714, 0.71428571428571428571, 0.71428571428571428571, 0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, 0.71428571428571428571, 0.71428571428571428571, 0.14285714285714285714, 0.71428571428571428571, 0.71428571428571428571, -0.14285714285714285714, 0.71428571428571428571, 0.71428571428571428571, -0.42857142857142857143, 0.71428571428571428571, 0.71428571428571428571, -0.42857142857142857143, -0.42857142857142857143, -0.71428571428571428571, -0.42857142857142857143, 0.42857142857142857143, -0.71428571428571428571, 0.42857142857142857143, 0.42857142857142857143, -0.71428571428571428571, 0.42857142857142857143, -0.42857142857142857143, -0.71428571428571428571, -0.42857142857142857143, -0.14285714285714285714, -0.71428571428571428571, -0.42857142857142857143, 0.14285714285714285714, -0.71428571428571428571, -0.14285714285714285714, 0.42857142857142857143, -0.71428571428571428571, 0.14285714285714285714, 0.42857142857142857143, -0.71428571428571428571, 0.42857142857142857143, 0.14285714285714285714, -0.71428571428571428571, 0.42857142857142857143, -0.14285714285714285714, -0.71428571428571428571, 0.14285714285714285714, -0.42857142857142857143, -0.71428571428571428571, -0.14285714285714285714, -0.42857142857142857143, -0.71428571428571428571, -0.14285714285714285714, -0.14285714285714285714, -0.71428571428571428571, -0.14285714285714285714, 0.14285714285714285714, -0.71428571428571428571, 0.14285714285714285714, 0.14285714285714285714, -0.71428571428571428571, 0.14285714285714285714, -0.14285714285714285714, -0.71428571428571428571, -0.42857142857142857143, -0.71428571428571428571, -0.42857142857142857143, 0.42857142857142857143, -0.71428571428571428571, -0.42857142857142857143, 0.42857142857142857143, -0.71428571428571428571, 0.42857142857142857143, -0.42857142857142857143, -0.71428571428571428571, 0.42857142857142857143, -0.14285714285714285714, -0.71428571428571428571, -0.42857142857142857143, 0.14285714285714285714, -0.71428571428571428571, -0.42857142857142857143, 0.42857142857142857143, -0.71428571428571428571, -0.14285714285714285714, 0.42857142857142857143, -0.71428571428571428571, 0.14285714285714285714, 0.14285714285714285714, -0.71428571428571428571, 0.42857142857142857143, -0.14285714285714285714, -0.71428571428571428571, 0.42857142857142857143, -0.42857142857142857143, -0.71428571428571428571, 0.14285714285714285714, -0.42857142857142857143, -0.71428571428571428571, -0.14285714285714285714, -0.14285714285714285714, -0.71428571428571428571, -0.14285714285714285714, 0.14285714285714285714, -0.71428571428571428571, -0.14285714285714285714, 0.14285714285714285714, -0.71428571428571428571, 0.14285714285714285714, -0.14285714285714285714, -0.71428571428571428571, 0.14285714285714285714, -0.71428571428571428571, -0.42857142857142857143, -0.42857142857142857143, -0.71428571428571428571, -0.42857142857142857143, 0.42857142857142857143, -0.71428571428571428571, 0.42857142857142857143, 0.42857142857142857143, -0.71428571428571428571, 0.42857142857142857143, -0.42857142857142857143, -0.71428571428571428571, -0.42857142857142857143, -0.14285714285714285714, -0.71428571428571428571, -0.42857142857142857143, 0.14285714285714285714, -0.71428571428571428571, -0.14285714285714285714, 0.42857142857142857143, -0.71428571428571428571, 0.14285714285714285714, 0.42857142857142857143, -0.71428571428571428571, 0.42857142857142857143, 0.14285714285714285714, -0.71428571428571428571, 0.42857142857142857143, -0.14285714285714285714, -0.71428571428571428571, 0.14285714285714285714, -0.42857142857142857143, -0.71428571428571428571, -0.14285714285714285714, -0.42857142857142857143, -0.71428571428571428571, -0.14285714285714285714, -0.14285714285714285714, -0.71428571428571428571, -0.14285714285714285714, 0.14285714285714285714, -0.71428571428571428571, 0.14285714285714285714, 0.14285714285714285714, -0.71428571428571428571, 0.14285714285714285714, -0.14285714285714285714, 0.71428571428571428571, -0.42857142857142857143, -0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, -0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, 0.42857142857142857143, 0.71428571428571428571, -0.42857142857142857143, 0.42857142857142857143, 0.71428571428571428571, -0.14285714285714285714, -0.42857142857142857143, 0.71428571428571428571, 0.14285714285714285714, -0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, -0.14285714285714285714, 0.71428571428571428571, 0.42857142857142857143, 0.14285714285714285714, 0.71428571428571428571, 0.14285714285714285714, 0.42857142857142857143, 0.71428571428571428571, -0.14285714285714285714, 0.42857142857142857143, 0.71428571428571428571, -0.42857142857142857143, 0.14285714285714285714, 0.71428571428571428571, -0.42857142857142857143, -0.14285714285714285714, 0.71428571428571428571, -0.14285714285714285714, -0.14285714285714285714, 0.71428571428571428571, 0.14285714285714285714, -0.14285714285714285714, 0.71428571428571428571, 0.14285714285714285714, 0.14285714285714285714, 0.71428571428571428571, -0.14285714285714285714, 0.14285714285714285714, 0.42857142857142857143, 0.71428571428571428571, -0.42857142857142857143, -0.42857142857142857143, 0.71428571428571428571, -0.42857142857142857143, -0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, 0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, 0.14285714285714285714, 0.71428571428571428571, -0.42857142857142857143, -0.14285714285714285714, 0.71428571428571428571, -0.42857142857142857143, -0.42857142857142857143, 0.71428571428571428571, -0.14285714285714285714, -0.42857142857142857143, 0.71428571428571428571, 0.14285714285714285714, -0.14285714285714285714, 0.71428571428571428571, 0.42857142857142857143, 0.14285714285714285714, 0.71428571428571428571, 0.42857142857142857143, 0.42857142857142857143, 0.71428571428571428571, 0.14285714285714285714, 0.42857142857142857143, 0.71428571428571428571, -0.14285714285714285714, 0.14285714285714285714, 0.71428571428571428571, -0.14285714285714285714, -0.14285714285714285714, 0.71428571428571428571, -0.14285714285714285714, -0.14285714285714285714, 0.71428571428571428571, 0.14285714285714285714, 0.14285714285714285714, 0.71428571428571428571, 0.14285714285714285714, -0.42857142857142857143, -0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, -0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, 0.42857142857142857143, 0.71428571428571428571, -0.42857142857142857143, 0.42857142857142857143, 0.71428571428571428571, -0.14285714285714285714, -0.42857142857142857143, 0.71428571428571428571, 0.14285714285714285714, -0.42857142857142857143, 0.71428571428571428571, 0.42857142857142857143, -0.14285714285714285714, 0.71428571428571428571, 0.42857142857142857143, 0.14285714285714285714, 0.71428571428571428571, 0.14285714285714285714, 0.42857142857142857143, 0.71428571428571428571, -0.14285714285714285714, 0.42857142857142857143, 0.71428571428571428571, -0.42857142857142857143, 0.14285714285714285714, 0.71428571428571428571, -0.42857142857142857143, -0.14285714285714285714, 0.71428571428571428571, -0.14285714285714285714, -0.14285714285714285714, 0.71428571428571428571, 0.14285714285714285714, -0.14285714285714285714, 0.71428571428571428571, 0.14285714285714285714, 0.14285714285714285714, 0.71428571428571428571, -0.14285714285714285714, 0.14285714285714285714, 0.71428571428571428571, -0.42857142857142857143, -0.42857142857142857143, -0.42857142857142857143, 0.42857142857142857143, -0.42857142857142857143, -0.42857142857142857143, 0.42857142857142857143, 0.42857142857142857143, -0.42857142857142857143, -0.42857142857142857143, 0.42857142857142857143, -0.42857142857142857143, -0.42857142857142857143, -0.42857142857142857143, 0.42857142857142857143, 0.42857142857142857143, -0.42857142857142857143, 0.42857142857142857143, 0.42857142857142857143, 0.42857142857142857143, 0.42857142857142857143, -0.42857142857142857143, 0.42857142857142857143, 0.42857142857142857143, -0.14285714285714285714, -0.42857142857142857143, -0.42857142857142857143, 0.14285714285714285714, -0.42857142857142857143, -0.42857142857142857143, -0.42857142857142857143, -0.14285714285714285714, -0.42857142857142857143, -0.42857142857142857143, 0.14285714285714285714, -0.42857142857142857143, -0.42857142857142857143, -0.42857142857142857143, -0.14285714285714285714, -0.42857142857142857143, -0.42857142857142857143, 0.14285714285714285714, 0.42857142857142857143, -0.14285714285714285714, -0.42857142857142857143, 0.42857142857142857143, 0.14285714285714285714, -0.42857142857142857143, 0.42857142857142857143, -0.42857142857142857143, -0.14285714285714285714, 0.42857142857142857143, -0.42857142857142857143, 0.14285714285714285714, 0.14285714285714285714, 0.42857142857142857143, -0.42857142857142857143, -0.14285714285714285714, 0.42857142857142857143, -0.42857142857142857143, 0.42857142857142857143, 0.42857142857142857143, -0.14285714285714285714, 0.42857142857142857143, 0.42857142857142857143, 0.14285714285714285714, -0.42857142857142857143, 0.42857142857142857143, -0.14285714285714285714, -0.42857142857142857143, 0.42857142857142857143, 0.14285714285714285714, -0.14285714285714285714, -0.42857142857142857143, 0.42857142857142857143, 0.14285714285714285714, -0.42857142857142857143, 0.42857142857142857143, -0.42857142857142857143, -0.14285714285714285714, 0.42857142857142857143, -0.42857142857142857143, 0.14285714285714285714, 0.42857142857142857143, 0.42857142857142857143, -0.14285714285714285714, 0.42857142857142857143, 0.42857142857142857143, 0.14285714285714285714, 0.42857142857142857143, 0.14285714285714285714, 0.42857142857142857143, 0.42857142857142857143, -0.14285714285714285714, 0.42857142857142857143, 0.42857142857142857143, -0.14285714285714285714, -0.14285714285714285714, -0.42857142857142857143, -0.14285714285714285714, 0.14285714285714285714, -0.42857142857142857143, 0.14285714285714285714, 0.14285714285714285714, -0.42857142857142857143, 0.14285714285714285714, -0.14285714285714285714, -0.42857142857142857143, -0.14285714285714285714, -0.42857142857142857143, -0.14285714285714285714, 0.14285714285714285714, -0.42857142857142857143, -0.14285714285714285714, 0.14285714285714285714, -0.42857142857142857143, 0.14285714285714285714, -0.14285714285714285714, -0.42857142857142857143, 0.14285714285714285714, -0.42857142857142857143, -0.14285714285714285714, -0.14285714285714285714, -0.42857142857142857143, -0.14285714285714285714, 0.14285714285714285714, -0.42857142857142857143, 0.14285714285714285714, 0.14285714285714285714, -0.42857142857142857143, 0.14285714285714285714, -0.14285714285714285714, 0.42857142857142857143, -0.14285714285714285714, -0.14285714285714285714, 0.42857142857142857143, 0.14285714285714285714, -0.14285714285714285714, 0.42857142857142857143, 0.14285714285714285714, 0.14285714285714285714, 0.42857142857142857143, -0.14285714285714285714, 0.14285714285714285714, 0.14285714285714285714, 0.42857142857142857143, -0.14285714285714285714, -0.14285714285714285714, 0.42857142857142857143, -0.14285714285714285714, -0.14285714285714285714, 0.42857142857142857143, 0.14285714285714285714, 0.14285714285714285714, 0.42857142857142857143, 0.14285714285714285714, -0.14285714285714285714, -0.14285714285714285714, 0.42857142857142857143, 0.14285714285714285714, -0.14285714285714285714, 0.42857142857142857143, 0.14285714285714285714, 0.14285714285714285714, 0.42857142857142857143, -0.14285714285714285714, 0.14285714285714285714, 0.42857142857142857143, -0.14285714285714285714, -0.14285714285714285714, -0.14285714285714285714, 0.14285714285714285714, -0.14285714285714285714, -0.14285714285714285714, 0.14285714285714285714, 0.14285714285714285714, -0.14285714285714285714, -0.14285714285714285714, 0.14285714285714285714, -0.14285714285714285714, -0.14285714285714285714, -0.14285714285714285714, 0.14285714285714285714, 0.14285714285714285714, -0.14285714285714285714, 0.14285714285714285714, 0.14285714285714285714, 0.14285714285714285714, 0.14285714285714285714, -0.14285714285714285714, 0.14285714285714285714, 0.14285714285714285714};
          case 8:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, -0.75, -1.0, -1.0, -0.5, -1.0, -1.0, -0.25, -1.0, -1.0, 0.0, -1.0, -1.0, 0.25, -1.0, -1.0, 0.5, -1.0, -1.0, 0.75, -1.0, -1.0, -1.0, -0.75, -1.0, -1.0, -0.5, -1.0, -1.0, -0.25, -1.0, -1.0, 0.0, -1.0, -1.0, 0.25, -1.0, -1.0, 0.5, -1.0, -1.0, 0.75, -1.0, -1.0, -1.0, -0.75, -1.0, -1.0, -0.5, -1.0, -1.0, -0.25, -1.0, -1.0, 0.0, -1.0, -1.0, 0.25, -1.0, -1.0, 0.5, -1.0, -1.0, 0.75, 1.0, -0.75, -1.0, 1.0, -0.5, -1.0, 1.0, -0.25, -1.0, 1.0, 0.0, -1.0, 1.0, 0.25, -1.0, 1.0, 0.5, -1.0, 1.0, 0.75, -1.0, 1.0, -1.0, -0.75, 1.0, -1.0, -0.5, 1.0, -1.0, -0.25, 1.0, -1.0, 0.0, 1.0, -1.0, 0.25, 1.0, -1.0, 0.5, 1.0, -1.0, 0.75, 0.75, 1.0, -1.0, 0.5, 1.0, -1.0, 0.25, 1.0, -1.0, 0.0, 1.0, -1.0, -0.25, 1.0, -1.0, -0.5, 1.0, -1.0, -0.75, 1.0, -1.0, 1.0, 1.0, -0.75, 1.0, 1.0, -0.5, 1.0, 1.0, -0.25, 1.0, 1.0, 0.0, 1.0, 1.0, 0.25, 1.0, 1.0, 0.5, 1.0, 1.0, 0.75, -1.0, 1.0, -0.75, -1.0, 1.0, -0.5, -1.0, 1.0, -0.25, -1.0, 1.0, 0.0, -1.0, 1.0, 0.25, -1.0, 1.0, 0.5, -1.0, 1.0, 0.75, -0.75, -1.0, 1.0, -0.5, -1.0, 1.0, -0.25, -1.0, 1.0, 0.0, -1.0, 1.0, 0.25, -1.0, 1.0, 0.5, -1.0, 1.0, 0.75, -1.0, 1.0, -1.0, -0.75, 1.0, -1.0, -0.5, 1.0, -1.0, -0.25, 1.0, -1.0, 0.0, 1.0, -1.0, 0.25, 1.0, -1.0, 0.5, 1.0, -1.0, 0.75, 1.0, 1.0, -0.75, 1.0, 1.0, -0.5, 1.0, 1.0, -0.25, 1.0, 1.0, 0.0, 1.0, 1.0, 0.25, 1.0, 1.0, 0.5, 1.0, 1.0, 0.75, 1.0, 0.75, 1.0, 1.0, 0.5, 1.0, 1.0, 0.25, 1.0, 1.0, 0.0, 1.0, 1.0, -0.25, 1.0, 1.0, -0.5, 1.0, 1.0, -0.75, 1.0, 1.0, -0.75, -0.75, -1.0, -0.75, 0.75, -1.0, 0.75, 0.75, -1.0, 0.75, -0.75, -1.0, -0.75, -0.5, -1.0, -0.75, -0.25, -1.0, -0.75, 0.0, -1.0, -0.75, 0.25, -1.0, -0.75, 0.5, -1.0, -0.5, 0.75, -1.0, -0.25, 0.75, -1.0, 0.0, 0.75, -1.0, 0.25, 0.75, -1.0, 0.5, 0.75, -1.0, 0.75, 0.5, -1.0, 0.75, 0.25, -1.0, 0.75, 0.0, -1.0, 0.75, -0.25, -1.0, 0.75, -0.5, -1.0, 0.5, -0.75, -1.0, 0.25, -0.75, -1.0, 0.0, -0.75, -1.0, -0.25, -0.75, -1.0, -0.5, -0.75, -1.0, -0.5, -0.5, -1.0, -0.5, 0.5, -1.0, 0.5, 0.5, -1.0, 0.5, -0.5, -1.0, -0.5, -0.25, -1.0, -0.5, 0.0, -1.0, -0.5, 0.25, -1.0, -0.25, 0.5, -1.0, 0.0, 0.5, -1.0, 0.25, 0.5, -1.0, 0.5, 0.25, -1.0, 0.5, 0.0, -1.0, 0.5, -0.25, -1.0, 0.25, -0.5, -1.0, 0.0, -0.5, -1.0, -0.25, -0.5, -1.0, -0.25, -0.25, -1.0, -0.25, 0.25, -1.0, 0.25, 0.25, -1.0, 0.25, -0.25, -1.0, -0.25, 0.0, -1.0, 0.0, 0.25, -1.0, 0.25, 0.0, -1.0, 0.0, -0.25, -1.0, 0.0, 0.0, -1.0, -0.75, -1.0, -0.75, 0.75, -1.0, -0.75, 0.75, -1.0, 0.75, -0.75, -1.0, 0.75, -0.5, -1.0, -0.75, -0.25, -1.0, -0.75, 0.0, -1.0, -0.75, 0.25, -1.0, -0.75, 0.5, -1.0, -0.75, 0.75, -1.0, -0.5, 0.75, -1.0, -0.25, 0.75, -1.0, 0.0, 0.75, -1.0, 0.25, 0.75, -1.0, 0.5, 0.5, -1.0, 0.75, 0.25, -1.0, 0.75, 0.0, -1.0, 0.75, -0.25, -1.0, 0.75, -0.5, -1.0, 0.75, -0.75, -1.0, 0.5, -0.75, -1.0, 0.25, -0.75, -1.0, 0.0, -0.75, -1.0, -0.25, -0.75, -1.0, -0.5, -0.5, -1.0, -0.5, 0.5, -1.0, -0.5, 0.5, -1.0, 0.5, -0.5, -1.0, 0.5, -0.25, -1.0, -0.5, 0.0, -1.0, -0.5, 0.25, -1.0, -0.5, 0.5, -1.0, -0.25, 0.5, -1.0, 0.0, 0.5, -1.0, 0.25, 0.25, -1.0, 0.5, 0.0, -1.0, 0.5, -0.25, -1.0, 0.5, -0.5, -1.0, 0.25, -0.5, -1.0, 0.0, -0.5, -1.0, -0.25, -0.25, -1.0, -0.25, 0.25, -1.0, -0.25, 0.25, -1.0, 0.25, -0.25, -1.0, 0.25, 0.0, -1.0, -0.25, 0.25, -1.0, 0.0, 0.0, -1.0, 0.25, -0.25, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -0.75, -0.75, -1.0, -0.75, 0.75, -1.0, 0.75, 0.75, -1.0, 0.75, -0.75, -1.0, -0.75, -0.5, -1.0, -0.75, -0.25, -1.0, -0.75, 0.0, -1.0, -0.75, 0.25, -1.0, -0.75, 0.5, -1.0, -0.5, 0.75, -1.0, -0.25, 0.75, -1.0, 0.0, 0.75, -1.0, 0.25, 0.75, -1.0, 0.5, 0.75, -1.0, 0.75, 0.5, -1.0, 0.75, 0.25, -1.0, 0.75, 0.0, -1.0, 0.75, -0.25, -1.0, 0.75, -0.5, -1.0, 0.5, -0.75, -1.0, 0.25, -0.75, -1.0, 0.0, -0.75, -1.0, -0.25, -0.75, -1.0, -0.5, -0.75, -1.0, -0.5, -0.5, -1.0, -0.5, 0.5, -1.0, 0.5, 0.5, -1.0, 0.5, -0.5, -1.0, -0.5, -0.25, -1.0, -0.5, 0.0, -1.0, -0.5, 0.25, -1.0, -0.25, 0.5, -1.0, 0.0, 0.5, -1.0, 0.25, 0.5, -1.0, 0.5, 0.25, -1.0, 0.5, 0.0, -1.0, 0.5, -0.25, -1.0, 0.25, -0.5, -1.0, 0.0, -0.5, -1.0, -0.25, -0.5, -1.0, -0.25, -0.25, -1.0, -0.25, 0.25, -1.0, 0.25, 0.25, -1.0, 0.25, -0.25, -1.0, -0.25, 0.0, -1.0, 0.0, 0.25, -1.0, 0.25, 0.0, -1.0, 0.0, -0.25, -1.0, 0.0, 0.0, 1.0, -0.75, -0.75, 1.0, 0.75, -0.75, 1.0, 0.75, 0.75, 1.0, -0.75, 0.75, 1.0, -0.5, -0.75, 1.0, -0.25, -0.75, 1.0, 0.0, -0.75, 1.0, 0.25, -0.75, 1.0, 0.5, -0.75, 1.0, 0.75, -0.5, 1.0, 0.75, -0.25, 1.0, 0.75, 0.0, 1.0, 0.75, 0.25, 1.0, 0.75, 0.5, 1.0, 0.5, 0.75, 1.0, 0.25, 0.75, 1.0, 0.0, 0.75, 1.0, -0.25, 0.75, 1.0, -0.5, 0.75, 1.0, -0.75, 0.5, 1.0, -0.75, 0.25, 1.0, -0.75, 0.0, 1.0, -0.75, -0.25, 1.0, -0.75, -0.5, 1.0, -0.5, -0.5, 1.0, 0.5, -0.5, 1.0, 0.5, 0.5, 1.0, -0.5, 0.5, 1.0, -0.25, -0.5, 1.0, 0.0, -0.5, 1.0, 0.25, -0.5, 1.0, 0.5, -0.25, 1.0, 0.5, 0.0, 1.0, 0.5, 0.25, 1.0, 0.25, 0.5, 1.0, 0.0, 0.5, 1.0, -0.25, 0.5, 1.0, -0.5, 0.25, 1.0, -0.5, 0.0, 1.0, -0.5, -0.25, 1.0, -0.25, -0.25, 1.0, 0.25, -0.25, 1.0, 0.25, 0.25, 1.0, -0.25, 0.25, 1.0, 0.0, -0.25, 1.0, 0.25, 0.0, 1.0, 0.0, 0.25, 1.0, -0.25, 0.0, 1.0, 0.0, 0.0, 0.75, 1.0, -0.75, -0.75, 1.0, -0.75, -0.75, 1.0, 0.75, 0.75, 1.0, 0.75, 0.5, 1.0, -0.75, 0.25, 1.0, -0.75, 0.0, 1.0, -0.75, -0.25, 1.0, -0.75, -0.5, 1.0, -0.75, -0.75, 1.0, -0.5, -0.75, 1.0, -0.25, -0.75, 1.0, 0.0, -0.75, 1.0, 0.25, -0.75, 1.0, 0.5, -0.5, 1.0, 0.75, -0.25, 1.0, 0.75, 0.0, 1.0, 0.75, 0.25, 1.0, 0.75, 0.5, 1.0, 0.75, 0.75, 1.0, 0.5, 0.75, 1.0, 0.25, 0.75, 1.0, 0.0, 0.75, 1.0, -0.25, 0.75, 1.0, -0.5, 0.5, 1.0, -0.5, -0.5, 1.0, -0.5, -0.5, 1.0, 0.5, 0.5, 1.0, 0.5, 0.25, 1.0, -0.5, 0.0, 1.0, -0.5, -0.25, 1.0, -0.5, -0.5, 1.0, -0.25, -0.5, 1.0, 0.0, -0.5, 1.0, 0.25, -0.25, 1.0, 0.5, 0.0, 1.0, 0.5, 0.25, 1.0, 0.5, 0.5, 1.0, 0.25, 0.5, 1.0, 0.0, 0.5, 1.0, -0.25, 0.25, 1.0, -0.25, -0.25, 1.0, -0.25, -0.25, 1.0, 0.25, 0.25, 1.0, 0.25, 0.0, 1.0, -0.25, -0.25, 1.0, 0.0, 0.0, 1.0, 0.25, 0.25, 1.0, 0.0, 0.0, 1.0, 0.0, -0.75, -0.75, 1.0, 0.75, -0.75, 1.0, 0.75, 0.75, 1.0, -0.75, 0.75, 1.0, -0.5, -0.75, 1.0, -0.25, -0.75, 1.0, 0.0, -0.75, 1.0, 0.25, -0.75, 1.0, 0.5, -0.75, 1.0, 0.75, -0.5, 1.0, 0.75, -0.25, 1.0, 0.75, 0.0, 1.0, 0.75, 0.25, 1.0, 0.75, 0.5, 1.0, 0.5, 0.75, 1.0, 0.25, 0.75, 1.0, 0.0, 0.75, 1.0, -0.25, 0.75, 1.0, -0.5, 0.75, 1.0, -0.75, 0.5, 1.0, -0.75, 0.25, 1.0, -0.75, 0.0, 1.0, -0.75, -0.25, 1.0, -0.75, -0.5, 1.0, -0.5, -0.5, 1.0, 0.5, -0.5, 1.0, 0.5, 0.5, 1.0, -0.5, 0.5, 1.0, -0.25, -0.5, 1.0, 0.0, -0.5, 1.0, 0.25, -0.5, 1.0, 0.5, -0.25, 1.0, 0.5, 0.0, 1.0, 0.5, 0.25, 1.0, 0.25, 0.5, 1.0, 0.0, 0.5, 1.0, -0.25, 0.5, 1.0, -0.5, 0.25, 1.0, -0.5, 0.0, 1.0, -0.5, -0.25, 1.0, -0.25, -0.25, 1.0, 0.25, -0.25, 1.0, 0.25, 0.25, 1.0, -0.25, 0.25, 1.0, 0.0, -0.25, 1.0, 0.25, 0.0, 1.0, 0.0, 0.25, 1.0, -0.25, 0.0, 1.0, 0.0, 0.0, 1.0, -0.75, -0.75, -0.75, 0.75, -0.75, -0.75, 0.75, 0.75, -0.75, -0.75, 0.75, -0.75, -0.75, -0.75, 0.75, 0.75, -0.75, 0.75, 0.75, 0.75, 0.75, -0.75, 0.75, 0.75, -0.5, -0.75, -0.75, -0.25, -0.75, -0.75, 0.0, -0.75, -0.75, 0.25, -0.75, -0.75, 0.5, -0.75, -0.75, -0.75, -0.5, -0.75, -0.75, -0.25, -0.75, -0.75, 0.0, -0.75, -0.75, 0.25, -0.75, -0.75, 0.5, -0.75, -0.75, -0.75, -0.5, -0.75, -0.75, -0.25, -0.75, -0.75, 0.0, -0.75, -0.75, 0.25, -0.75, -0.75, 0.5, 0.75, -0.5, -0.75, 0.75, -0.25, -0.75, 0.75, 0.0, -0.75, 0.75, 0.25, -0.75, 0.75, 0.5, -0.75, 0.75, -0.75, -0.5, 0.75, -0.75, -0.25, 0.75, -0.75, 0.0, 0.75, -0.75, 0.25, 0.75, -0.75, 0.5, 0.5, 0.75, -0.75, 0.25, 0.75, -0.75, 0.0, 0.75, -0.75, -0.25, 0.75, -0.75, -0.5, 0.75, -0.75, 0.75, 0.75, -0.5, 0.75, 0.75, -0.25, 0.75, 0.75, 0.0, 0.75, 0.75, 0.25, 0.75, 0.75, 0.5, -0.75, 0.75, -0.5, -0.75, 0.75, -0.25, -0.75, 0.75, 0.0, -0.75, 0.75, 0.25, -0.75, 0.75, 0.5, -0.5, -0.75, 0.75, -0.25, -0.75, 0.75, 0.0, -0.75, 0.75, 0.25, -0.75, 0.75, 0.5, -0.75, 0.75, -0.75, -0.5, 0.75, -0.75, -0.25, 0.75, -0.75, 0.0, 0.75, -0.75, 0.25, 0.75, -0.75, 0.5, 0.75, 0.75, -0.5, 0.75, 0.75, -0.25, 0.75, 0.75, 0.0, 0.75, 0.75, 0.25, 0.75, 0.75, 0.5, 0.75, 0.5, 0.75, 0.75, 0.25, 0.75, 0.75, 0.0, 0.75, 0.75, -0.25, 0.75, 0.75, -0.5, 0.75, 0.75, -0.5, -0.5, -0.75, -0.5, 0.5, -0.75, 0.5, 0.5, -0.75, 0.5, -0.5, -0.75, -0.5, -0.25, -0.75, -0.5, 0.0, -0.75, -0.5, 0.25, -0.75, -0.25, 0.5, -0.75, 0.0, 0.5, -0.75, 0.25, 0.5, -0.75, 0.5, 0.25, -0.75, 0.5, 0.0, -0.75, 0.5, -0.25, -0.75, 0.25, -0.5, -0.75, 0.0, -0.5, -0.75, -0.25, -0.5, -0.75, -0.25, -0.25, -0.75, -0.25, 0.25, -0.75, 0.25, 0.25, -0.75, 0.25, -0.25, -0.75, -0.25, 0.0, -0.75, 0.0, 0.25, -0.75, 0.25, 0.0, -0.75, 0.0, -0.25, -0.75, 0.0, 0.0, -0.75, -0.5, -0.75, -0.5, 0.5, -0.75, -0.5, 0.5, -0.75, 0.5, -0.5, -0.75, 0.5, -0.25, -0.75, -0.5, 0.0, -0.75, -0.5, 0.25, -0.75, -0.5, 0.5, -0.75, -0.25, 0.5, -0.75, 0.0, 0.5, -0.75, 0.25, 0.25, -0.75, 0.5, 0.0, -0.75, 0.5, -0.25, -0.75, 0.5, -0.5, -0.75, 0.25, -0.5, -0.75, 0.0, -0.5, -0.75, -0.25, -0.25, -0.75, -0.25, 0.25, -0.75, -0.25, 0.25, -0.75, 0.25, -0.25, -0.75, 0.25, 0.0, -0.75, -0.25, 0.25, -0.75, 0.0, 0.0, -0.75, 0.25, -0.25, -0.75, 0.0, 0.0, -0.75, 0.0, -0.75, -0.5, -0.5, -0.75, -0.5, 0.5, -0.75, 0.5, 0.5, -0.75, 0.5, -0.5, -0.75, -0.5, -0.25, -0.75, -0.5, 0.0, -0.75, -0.5, 0.25, -0.75, -0.25, 0.5, -0.75, 0.0, 0.5, -0.75, 0.25, 0.5, -0.75, 0.5, 0.25, -0.75, 0.5, 0.0, -0.75, 0.5, -0.25, -0.75, 0.25, -0.5, -0.75, 0.0, -0.5, -0.75, -0.25, -0.5, -0.75, -0.25, -0.25, -0.75, -0.25, 0.25, -0.75, 0.25, 0.25, -0.75, 0.25, -0.25, -0.75, -0.25, 0.0, -0.75, 0.0, 0.25, -0.75, 0.25, 0.0, -0.75, 0.0, -0.25, -0.75, 0.0, 0.0, 0.75, -0.5, -0.5, 0.75, 0.5, -0.5, 0.75, 0.5, 0.5, 0.75, -0.5, 0.5, 0.75, -0.25, -0.5, 0.75, 0.0, -0.5, 0.75, 0.25, -0.5, 0.75, 0.5, -0.25, 0.75, 0.5, 0.0, 0.75, 0.5, 0.25, 0.75, 0.25, 0.5, 0.75, 0.0, 0.5, 0.75, -0.25, 0.5, 0.75, -0.5, 0.25, 0.75, -0.5, 0.0, 0.75, -0.5, -0.25, 0.75, -0.25, -0.25, 0.75, 0.25, -0.25, 0.75, 0.25, 0.25, 0.75, -0.25, 0.25, 0.75, 0.0, -0.25, 0.75, 0.25, 0.0, 0.75, 0.0, 0.25, 0.75, -0.25, 0.0, 0.75, 0.0, 0.0, 0.5, 0.75, -0.5, -0.5, 0.75, -0.5, -0.5, 0.75, 0.5, 0.5, 0.75, 0.5, 0.25, 0.75, -0.5, 0.0, 0.75, -0.5, -0.25, 0.75, -0.5, -0.5, 0.75, -0.25, -0.5, 0.75, 0.0, -0.5, 0.75, 0.25, -0.25, 0.75, 0.5, 0.0, 0.75, 0.5, 0.25, 0.75, 0.5, 0.5, 0.75, 0.25, 0.5, 0.75, 0.0, 0.5, 0.75, -0.25, 0.25, 0.75, -0.25, -0.25, 0.75, -0.25, -0.25, 0.75, 0.25, 0.25, 0.75, 0.25, 0.0, 0.75, -0.25, -0.25, 0.75, 0.0, 0.0, 0.75, 0.25, 0.25, 0.75, 0.0, 0.0, 0.75, 0.0, -0.5, -0.5, 0.75, 0.5, -0.5, 0.75, 0.5, 0.5, 0.75, -0.5, 0.5, 0.75, -0.25, -0.5, 0.75, 0.0, -0.5, 0.75, 0.25, -0.5, 0.75, 0.5, -0.25, 0.75, 0.5, 0.0, 0.75, 0.5, 0.25, 0.75, 0.25, 0.5, 0.75, 0.0, 0.5, 0.75, -0.25, 0.5, 0.75, -0.5, 0.25, 0.75, -0.5, 0.0, 0.75, -0.5, -0.25, 0.75, -0.25, -0.25, 0.75, 0.25, -0.25, 0.75, 0.25, 0.25, 0.75, -0.25, 0.25, 0.75, 0.0, -0.25, 0.75, 0.25, 0.0, 0.75, 0.0, 0.25, 0.75, -0.25, 0.0, 0.75, 0.0, 0.0, 0.75, -0.5, -0.5, -0.5, 0.5, -0.5, -0.5, 0.5, 0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, 0.5, 0.5, 0.5, 0.5, -0.5, 0.5, 0.5, -0.25, -0.5, -0.5, 0.0, -0.5, -0.5, 0.25, -0.5, -0.5, -0.5, -0.25, -0.5, -0.5, 0.0, -0.5, -0.5, 0.25, -0.5, -0.5, -0.5, -0.25, -0.5, -0.5, 0.0, -0.5, -0.5, 0.25, 0.5, -0.25, -0.5, 0.5, 0.0, -0.5, 0.5, 0.25, -0.5, 0.5, -0.5, -0.25, 0.5, -0.5, 0.0, 0.5, -0.5, 0.25, 0.25, 0.5, -0.5, 0.0, 0.5, -0.5, -0.25, 0.5, -0.5, 0.5, 0.5, -0.25, 0.5, 0.5, 0.0, 0.5, 0.5, 0.25, -0.5, 0.5, -0.25, -0.5, 0.5, 0.0, -0.5, 0.5, 0.25, -0.25, -0.5, 0.5, 0.0, -0.5, 0.5, 0.25, -0.5, 0.5, -0.5, -0.25, 0.5, -0.5, 0.0, 0.5, -0.5, 0.25, 0.5, 0.5, -0.25, 0.5, 0.5, 0.0, 0.5, 0.5, 0.25, 0.5, 0.25, 0.5, 0.5, 0.0, 0.5, 0.5, -0.25, 0.5, 0.5, -0.25, -0.25, -0.5, -0.25, 0.25, -0.5, 0.25, 0.25, -0.5, 0.25, -0.25, -0.5, -0.25, 0.0, -0.5, 0.0, 0.25, -0.5, 0.25, 0.0, -0.5, 0.0, -0.25, -0.5, 0.0, 0.0, -0.5, -0.25, -0.5, -0.25, 0.25, -0.5, -0.25, 0.25, -0.5, 0.25, -0.25, -0.5, 0.25, 0.0, -0.5, -0.25, 0.25, -0.5, 0.0, 0.0, -0.5, 0.25, -0.25, -0.5, 0.0, 0.0, -0.5, 0.0, -0.5, -0.25, -0.25, -0.5, -0.25, 0.25, -0.5, 0.25, 0.25, -0.5, 0.25, -0.25, -0.5, -0.25, 0.0, -0.5, 0.0, 0.25, -0.5, 0.25, 0.0, -0.5, 0.0, -0.25, -0.5, 0.0, 0.0, 0.5, -0.25, -0.25, 0.5, 0.25, -0.25, 0.5, 0.25, 0.25, 0.5, -0.25, 0.25, 0.5, 0.0, -0.25, 0.5, 0.25, 0.0, 0.5, 0.0, 0.25, 0.5, -0.25, 0.0, 0.5, 0.0, 0.0, 0.25, 0.5, -0.25, -0.25, 0.5, -0.25, -0.25, 0.5, 0.25, 0.25, 0.5, 0.25, 0.0, 0.5, -0.25, -0.25, 0.5, 0.0, 0.0, 0.5, 0.25, 0.25, 0.5, 0.0, 0.0, 0.5, 0.0, -0.25, -0.25, 0.5, 0.25, -0.25, 0.5, 0.25, 0.25, 0.5, -0.25, 0.25, 0.5, 0.0, -0.25, 0.5, 0.25, 0.0, 0.5, 0.0, 0.25, 0.5, -0.25, 0.0, 0.5, 0.0, 0.0, 0.5, -0.25, -0.25, -0.25, 0.25, -0.25, -0.25, 0.25, 0.25, -0.25, -0.25, 0.25, -0.25, -0.25, -0.25, 0.25, 0.25, -0.25, 0.25, 0.25, 0.25, 0.25, -0.25, 0.25, 0.25, 0.0, -0.25, -0.25, -0.25, 0.0, -0.25, -0.25, -0.25, 0.0, 0.25, 0.0, -0.25, 0.25, -0.25, 0.0, 0.0, 0.25, -0.25, 0.25, 0.25, 0.0, -0.25, 0.25, 0.0, 0.0, -0.25, 0.25, -0.25, 0.0, 0.25, 0.25, 0.0, 0.25, 0.0, 0.25, 0.25, 0.0, 0.0, -0.25, 0.0, -0.25, 0.0, -0.25, 0.0, 0.0, 0.25, 0.0, 0.0, 0.0, 0.25, 0.0, 0.0, 0.0, 0.25, 0.0, 0.0, 0.0};
          case 9:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, -0.77777777777777777778, -1.0, -1.0, -0.55555555555555555556, -1.0, -1.0, -0.33333333333333333333, -1.0, -1.0, -0.11111111111111111111, -1.0, -1.0, 0.11111111111111111111, -1.0, -1.0, 0.33333333333333333333, -1.0, -1.0, 0.55555555555555555556, -1.0, -1.0, 0.77777777777777777778, -1.0, -1.0, -1.0, -0.77777777777777777778, -1.0, -1.0, -0.55555555555555555556, -1.0, -1.0, -0.33333333333333333333, -1.0, -1.0, -0.11111111111111111111, -1.0, -1.0, 0.11111111111111111111, -1.0, -1.0, 0.33333333333333333333, -1.0, -1.0, 0.55555555555555555556, -1.0, -1.0, 0.77777777777777777778, -1.0, -1.0, -1.0, -0.77777777777777777778, -1.0, -1.0, -0.55555555555555555556, -1.0, -1.0, -0.33333333333333333333, -1.0, -1.0, -0.11111111111111111111, -1.0, -1.0, 0.11111111111111111111, -1.0, -1.0, 0.33333333333333333333, -1.0, -1.0, 0.55555555555555555556, -1.0, -1.0, 0.77777777777777777778, 1.0, -0.77777777777777777778, -1.0, 1.0, -0.55555555555555555556, -1.0, 1.0, -0.33333333333333333333, -1.0, 1.0, -0.11111111111111111111, -1.0, 1.0, 0.11111111111111111111, -1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, 0.55555555555555555556, -1.0, 1.0, 0.77777777777777777778, -1.0, 1.0, -1.0, -0.77777777777777777778, 1.0, -1.0, -0.55555555555555555556, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, -0.11111111111111111111, 1.0, -1.0, 0.11111111111111111111, 1.0, -1.0, 0.33333333333333333333, 1.0, -1.0, 0.55555555555555555556, 1.0, -1.0, 0.77777777777777777778, 0.77777777777777777778, 1.0, -1.0, 0.55555555555555555556, 1.0, -1.0, 0.33333333333333333333, 1.0, -1.0, 0.11111111111111111111, 1.0, -1.0, -0.11111111111111111111, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, -0.55555555555555555556, 1.0, -1.0, -0.77777777777777777778, 1.0, -1.0, 1.0, 1.0, -0.77777777777777777778, 1.0, 1.0, -0.55555555555555555556, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, -0.11111111111111111111, 1.0, 1.0, 0.11111111111111111111, 1.0, 1.0, 0.33333333333333333333, 1.0, 1.0, 0.55555555555555555556, 1.0, 1.0, 0.77777777777777777778, -1.0, 1.0, -0.77777777777777777778, -1.0, 1.0, -0.55555555555555555556, -1.0, 1.0, -0.33333333333333333333, -1.0, 1.0, -0.11111111111111111111, -1.0, 1.0, 0.11111111111111111111, -1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, 0.55555555555555555556, -1.0, 1.0, 0.77777777777777777778, -0.77777777777777777778, -1.0, 1.0, -0.55555555555555555556, -1.0, 1.0, -0.33333333333333333333, -1.0, 1.0, -0.11111111111111111111, -1.0, 1.0, 0.11111111111111111111, -1.0, 1.0, 0.33333333333333333333, -1.0, 1.0, 0.55555555555555555556, -1.0, 1.0, 0.77777777777777777778, -1.0, 1.0, -1.0, -0.77777777777777777778, 1.0, -1.0, -0.55555555555555555556, 1.0, -1.0, -0.33333333333333333333, 1.0, -1.0, -0.11111111111111111111, 1.0, -1.0, 0.11111111111111111111, 1.0, -1.0, 0.33333333333333333333, 1.0, -1.0, 0.55555555555555555556, 1.0, -1.0, 0.77777777777777777778, 1.0, 1.0, -0.77777777777777777778, 1.0, 1.0, -0.55555555555555555556, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, -0.11111111111111111111, 1.0, 1.0, 0.11111111111111111111, 1.0, 1.0, 0.33333333333333333333, 1.0, 1.0, 0.55555555555555555556, 1.0, 1.0, 0.77777777777777777778, 1.0, 0.77777777777777777778, 1.0, 1.0, 0.55555555555555555556, 1.0, 1.0, 0.33333333333333333333, 1.0, 1.0, 0.11111111111111111111, 1.0, 1.0, -0.11111111111111111111, 1.0, 1.0, -0.33333333333333333333, 1.0, 1.0, -0.55555555555555555556, 1.0, 1.0, -0.77777777777777777778, 1.0, 1.0, -0.77777777777777777778, -0.77777777777777777778, -1.0, -0.77777777777777777778, 0.77777777777777777778, -1.0, 0.77777777777777777778, 0.77777777777777777778, -1.0, 0.77777777777777777778, -0.77777777777777777778, -1.0, -0.77777777777777777778, -0.55555555555555555556, -1.0, -0.77777777777777777778, -0.33333333333333333333, -1.0, -0.77777777777777777778, -0.11111111111111111111, -1.0, -0.77777777777777777778, 0.11111111111111111111, -1.0, -0.77777777777777777778, 0.33333333333333333333, -1.0, -0.77777777777777777778, 0.55555555555555555556, -1.0, -0.55555555555555555556, 0.77777777777777777778, -1.0, -0.33333333333333333333, 0.77777777777777777778, -1.0, -0.11111111111111111111, 0.77777777777777777778, -1.0, 0.11111111111111111111, 0.77777777777777777778, -1.0, 0.33333333333333333333, 0.77777777777777777778, -1.0, 0.55555555555555555556, 0.77777777777777777778, -1.0, 0.77777777777777777778, 0.55555555555555555556, -1.0, 0.77777777777777777778, 0.33333333333333333333, -1.0, 0.77777777777777777778, 0.11111111111111111111, -1.0, 0.77777777777777777778, -0.11111111111111111111, -1.0, 0.77777777777777777778, -0.33333333333333333333, -1.0, 0.77777777777777777778, -0.55555555555555555556, -1.0, 0.55555555555555555556, -0.77777777777777777778, -1.0, 0.33333333333333333333, -0.77777777777777777778, -1.0, 0.11111111111111111111, -0.77777777777777777778, -1.0, -0.11111111111111111111, -0.77777777777777777778, -1.0, -0.33333333333333333333, -0.77777777777777777778, -1.0, -0.55555555555555555556, -0.77777777777777777778, -1.0, -0.55555555555555555556, -0.55555555555555555556, -1.0, -0.55555555555555555556, 0.55555555555555555556, -1.0, 0.55555555555555555556, 0.55555555555555555556, -1.0, 0.55555555555555555556, -0.55555555555555555556, -1.0, -0.55555555555555555556, -0.33333333333333333333, -1.0, -0.55555555555555555556, -0.11111111111111111111, -1.0, -0.55555555555555555556, 0.11111111111111111111, -1.0, -0.55555555555555555556, 0.33333333333333333333, -1.0, -0.33333333333333333333, 0.55555555555555555556, -1.0, -0.11111111111111111111, 0.55555555555555555556, -1.0, 0.11111111111111111111, 0.55555555555555555556, -1.0, 0.33333333333333333333, 0.55555555555555555556, -1.0, 0.55555555555555555556, 0.33333333333333333333, -1.0, 0.55555555555555555556, 0.11111111111111111111, -1.0, 0.55555555555555555556, -0.11111111111111111111, -1.0, 0.55555555555555555556, -0.33333333333333333333, -1.0, 0.33333333333333333333, -0.55555555555555555556, -1.0, 0.11111111111111111111, -0.55555555555555555556, -1.0, -0.11111111111111111111, -0.55555555555555555556, -1.0, -0.33333333333333333333, -0.55555555555555555556, -1.0, -0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, -0.11111111111111111111, -1.0, -0.33333333333333333333, 0.11111111111111111111, -1.0, -0.11111111111111111111, 0.33333333333333333333, -1.0, 0.11111111111111111111, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.11111111111111111111, -1.0, 0.33333333333333333333, -0.11111111111111111111, -1.0, 0.11111111111111111111, -0.33333333333333333333, -1.0, -0.11111111111111111111, -0.33333333333333333333, -1.0, -0.11111111111111111111, -0.11111111111111111111, -1.0, -0.11111111111111111111, 0.11111111111111111111, -1.0, 0.11111111111111111111, 0.11111111111111111111, -1.0, 0.11111111111111111111, -0.11111111111111111111, -1.0, -0.77777777777777777778, -1.0, -0.77777777777777777778, 0.77777777777777777778, -1.0, -0.77777777777777777778, 0.77777777777777777778, -1.0, 0.77777777777777777778, -0.77777777777777777778, -1.0, 0.77777777777777777778, -0.55555555555555555556, -1.0, -0.77777777777777777778, -0.33333333333333333333, -1.0, -0.77777777777777777778, -0.11111111111111111111, -1.0, -0.77777777777777777778, 0.11111111111111111111, -1.0, -0.77777777777777777778, 0.33333333333333333333, -1.0, -0.77777777777777777778, 0.55555555555555555556, -1.0, -0.77777777777777777778, 0.77777777777777777778, -1.0, -0.55555555555555555556, 0.77777777777777777778, -1.0, -0.33333333333333333333, 0.77777777777777777778, -1.0, -0.11111111111111111111, 0.77777777777777777778, -1.0, 0.11111111111111111111, 0.77777777777777777778, -1.0, 0.33333333333333333333, 0.77777777777777777778, -1.0, 0.55555555555555555556, 0.55555555555555555556, -1.0, 0.77777777777777777778, 0.33333333333333333333, -1.0, 0.77777777777777777778, 0.11111111111111111111, -1.0, 0.77777777777777777778, -0.11111111111111111111, -1.0, 0.77777777777777777778, -0.33333333333333333333, -1.0, 0.77777777777777777778, -0.55555555555555555556, -1.0, 0.77777777777777777778, -0.77777777777777777778, -1.0, 0.55555555555555555556, -0.77777777777777777778, -1.0, 0.33333333333333333333, -0.77777777777777777778, -1.0, 0.11111111111111111111, -0.77777777777777777778, -1.0, -0.11111111111111111111, -0.77777777777777777778, -1.0, -0.33333333333333333333, -0.77777777777777777778, -1.0, -0.55555555555555555556, -0.55555555555555555556, -1.0, -0.55555555555555555556, 0.55555555555555555556, -1.0, -0.55555555555555555556, 0.55555555555555555556, -1.0, 0.55555555555555555556, -0.55555555555555555556, -1.0, 0.55555555555555555556, -0.33333333333333333333, -1.0, -0.55555555555555555556, -0.11111111111111111111, -1.0, -0.55555555555555555556, 0.11111111111111111111, -1.0, -0.55555555555555555556, 0.33333333333333333333, -1.0, -0.55555555555555555556, 0.55555555555555555556, -1.0, -0.33333333333333333333, 0.55555555555555555556, -1.0, -0.11111111111111111111, 0.55555555555555555556, -1.0, 0.11111111111111111111, 0.55555555555555555556, -1.0, 0.33333333333333333333, 0.33333333333333333333, -1.0, 0.55555555555555555556, 0.11111111111111111111, -1.0, 0.55555555555555555556, -0.11111111111111111111, -1.0, 0.55555555555555555556, -0.33333333333333333333, -1.0, 0.55555555555555555556, -0.55555555555555555556, -1.0, 0.33333333333333333333, -0.55555555555555555556, -1.0, 0.11111111111111111111, -0.55555555555555555556, -1.0, -0.11111111111111111111, -0.55555555555555555556, -1.0, -0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, 0.33333333333333333333, -0.11111111111111111111, -1.0, -0.33333333333333333333, 0.11111111111111111111, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, -0.11111111111111111111, 0.33333333333333333333, -1.0, 0.11111111111111111111, 0.11111111111111111111, -1.0, 0.33333333333333333333, -0.11111111111111111111, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, 0.11111111111111111111, -0.33333333333333333333, -1.0, -0.11111111111111111111, -0.11111111111111111111, -1.0, -0.11111111111111111111, 0.11111111111111111111, -1.0, -0.11111111111111111111, 0.11111111111111111111, -1.0, 0.11111111111111111111, -0.11111111111111111111, -1.0, 0.11111111111111111111, -1.0, -0.77777777777777777778, -0.77777777777777777778, -1.0, -0.77777777777777777778, 0.77777777777777777778, -1.0, 0.77777777777777777778, 0.77777777777777777778, -1.0, 0.77777777777777777778, -0.77777777777777777778, -1.0, -0.77777777777777777778, -0.55555555555555555556, -1.0, -0.77777777777777777778, -0.33333333333333333333, -1.0, -0.77777777777777777778, -0.11111111111111111111, -1.0, -0.77777777777777777778, 0.11111111111111111111, -1.0, -0.77777777777777777778, 0.33333333333333333333, -1.0, -0.77777777777777777778, 0.55555555555555555556, -1.0, -0.55555555555555555556, 0.77777777777777777778, -1.0, -0.33333333333333333333, 0.77777777777777777778, -1.0, -0.11111111111111111111, 0.77777777777777777778, -1.0, 0.11111111111111111111, 0.77777777777777777778, -1.0, 0.33333333333333333333, 0.77777777777777777778, -1.0, 0.55555555555555555556, 0.77777777777777777778, -1.0, 0.77777777777777777778, 0.55555555555555555556, -1.0, 0.77777777777777777778, 0.33333333333333333333, -1.0, 0.77777777777777777778, 0.11111111111111111111, -1.0, 0.77777777777777777778, -0.11111111111111111111, -1.0, 0.77777777777777777778, -0.33333333333333333333, -1.0, 0.77777777777777777778, -0.55555555555555555556, -1.0, 0.55555555555555555556, -0.77777777777777777778, -1.0, 0.33333333333333333333, -0.77777777777777777778, -1.0, 0.11111111111111111111, -0.77777777777777777778, -1.0, -0.11111111111111111111, -0.77777777777777777778, -1.0, -0.33333333333333333333, -0.77777777777777777778, -1.0, -0.55555555555555555556, -0.77777777777777777778, -1.0, -0.55555555555555555556, -0.55555555555555555556, -1.0, -0.55555555555555555556, 0.55555555555555555556, -1.0, 0.55555555555555555556, 0.55555555555555555556, -1.0, 0.55555555555555555556, -0.55555555555555555556, -1.0, -0.55555555555555555556, -0.33333333333333333333, -1.0, -0.55555555555555555556, -0.11111111111111111111, -1.0, -0.55555555555555555556, 0.11111111111111111111, -1.0, -0.55555555555555555556, 0.33333333333333333333, -1.0, -0.33333333333333333333, 0.55555555555555555556, -1.0, -0.11111111111111111111, 0.55555555555555555556, -1.0, 0.11111111111111111111, 0.55555555555555555556, -1.0, 0.33333333333333333333, 0.55555555555555555556, -1.0, 0.55555555555555555556, 0.33333333333333333333, -1.0, 0.55555555555555555556, 0.11111111111111111111, -1.0, 0.55555555555555555556, -0.11111111111111111111, -1.0, 0.55555555555555555556, -0.33333333333333333333, -1.0, 0.33333333333333333333, -0.55555555555555555556, -1.0, 0.11111111111111111111, -0.55555555555555555556, -1.0, -0.11111111111111111111, -0.55555555555555555556, -1.0, -0.33333333333333333333, -0.55555555555555555556, -1.0, -0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.33333333333333333333, -1.0, 0.33333333333333333333, -0.33333333333333333333, -1.0, -0.33333333333333333333, -0.11111111111111111111, -1.0, -0.33333333333333333333, 0.11111111111111111111, -1.0, -0.11111111111111111111, 0.33333333333333333333, -1.0, 0.11111111111111111111, 0.33333333333333333333, -1.0, 0.33333333333333333333, 0.11111111111111111111, -1.0, 0.33333333333333333333, -0.11111111111111111111, -1.0, 0.11111111111111111111, -0.33333333333333333333, -1.0, -0.11111111111111111111, -0.33333333333333333333, -1.0, -0.11111111111111111111, -0.11111111111111111111, -1.0, -0.11111111111111111111, 0.11111111111111111111, -1.0, 0.11111111111111111111, 0.11111111111111111111, -1.0, 0.11111111111111111111, -0.11111111111111111111, 1.0, -0.77777777777777777778, -0.77777777777777777778, 1.0, 0.77777777777777777778, -0.77777777777777777778, 1.0, 0.77777777777777777778, 0.77777777777777777778, 1.0, -0.77777777777777777778, 0.77777777777777777778, 1.0, -0.55555555555555555556, -0.77777777777777777778, 1.0, -0.33333333333333333333, -0.77777777777777777778, 1.0, -0.11111111111111111111, -0.77777777777777777778, 1.0, 0.11111111111111111111, -0.77777777777777777778, 1.0, 0.33333333333333333333, -0.77777777777777777778, 1.0, 0.55555555555555555556, -0.77777777777777777778, 1.0, 0.77777777777777777778, -0.55555555555555555556, 1.0, 0.77777777777777777778, -0.33333333333333333333, 1.0, 0.77777777777777777778, -0.11111111111111111111, 1.0, 0.77777777777777777778, 0.11111111111111111111, 1.0, 0.77777777777777777778, 0.33333333333333333333, 1.0, 0.77777777777777777778, 0.55555555555555555556, 1.0, 0.55555555555555555556, 0.77777777777777777778, 1.0, 0.33333333333333333333, 0.77777777777777777778, 1.0, 0.11111111111111111111, 0.77777777777777777778, 1.0, -0.11111111111111111111, 0.77777777777777777778, 1.0, -0.33333333333333333333, 0.77777777777777777778, 1.0, -0.55555555555555555556, 0.77777777777777777778, 1.0, -0.77777777777777777778, 0.55555555555555555556, 1.0, -0.77777777777777777778, 0.33333333333333333333, 1.0, -0.77777777777777777778, 0.11111111111111111111, 1.0, -0.77777777777777777778, -0.11111111111111111111, 1.0, -0.77777777777777777778, -0.33333333333333333333, 1.0, -0.77777777777777777778, -0.55555555555555555556, 1.0, -0.55555555555555555556, -0.55555555555555555556, 1.0, 0.55555555555555555556, -0.55555555555555555556, 1.0, 0.55555555555555555556, 0.55555555555555555556, 1.0, -0.55555555555555555556, 0.55555555555555555556, 1.0, -0.33333333333333333333, -0.55555555555555555556, 1.0, -0.11111111111111111111, -0.55555555555555555556, 1.0, 0.11111111111111111111, -0.55555555555555555556, 1.0, 0.33333333333333333333, -0.55555555555555555556, 1.0, 0.55555555555555555556, -0.33333333333333333333, 1.0, 0.55555555555555555556, -0.11111111111111111111, 1.0, 0.55555555555555555556, 0.11111111111111111111, 1.0, 0.55555555555555555556, 0.33333333333333333333, 1.0, 0.33333333333333333333, 0.55555555555555555556, 1.0, 0.11111111111111111111, 0.55555555555555555556, 1.0, -0.11111111111111111111, 0.55555555555555555556, 1.0, -0.33333333333333333333, 0.55555555555555555556, 1.0, -0.55555555555555555556, 0.33333333333333333333, 1.0, -0.55555555555555555556, 0.11111111111111111111, 1.0, -0.55555555555555555556, -0.11111111111111111111, 1.0, -0.55555555555555555556, -0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.33333333333333333333, 1.0, -0.11111111111111111111, -0.33333333333333333333, 1.0, 0.11111111111111111111, -0.33333333333333333333, 1.0, 0.33333333333333333333, -0.11111111111111111111, 1.0, 0.33333333333333333333, 0.11111111111111111111, 1.0, 0.11111111111111111111, 0.33333333333333333333, 1.0, -0.11111111111111111111, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.11111111111111111111, 1.0, -0.33333333333333333333, -0.11111111111111111111, 1.0, -0.11111111111111111111, -0.11111111111111111111, 1.0, 0.11111111111111111111, -0.11111111111111111111, 1.0, 0.11111111111111111111, 0.11111111111111111111, 1.0, -0.11111111111111111111, 0.11111111111111111111, 0.77777777777777777778, 1.0, -0.77777777777777777778, -0.77777777777777777778, 1.0, -0.77777777777777777778, -0.77777777777777777778, 1.0, 0.77777777777777777778, 0.77777777777777777778, 1.0, 0.77777777777777777778, 0.55555555555555555556, 1.0, -0.77777777777777777778, 0.33333333333333333333, 1.0, -0.77777777777777777778, 0.11111111111111111111, 1.0, -0.77777777777777777778, -0.11111111111111111111, 1.0, -0.77777777777777777778, -0.33333333333333333333, 1.0, -0.77777777777777777778, -0.55555555555555555556, 1.0, -0.77777777777777777778, -0.77777777777777777778, 1.0, -0.55555555555555555556, -0.77777777777777777778, 1.0, -0.33333333333333333333, -0.77777777777777777778, 1.0, -0.11111111111111111111, -0.77777777777777777778, 1.0, 0.11111111111111111111, -0.77777777777777777778, 1.0, 0.33333333333333333333, -0.77777777777777777778, 1.0, 0.55555555555555555556, -0.55555555555555555556, 1.0, 0.77777777777777777778, -0.33333333333333333333, 1.0, 0.77777777777777777778, -0.11111111111111111111, 1.0, 0.77777777777777777778, 0.11111111111111111111, 1.0, 0.77777777777777777778, 0.33333333333333333333, 1.0, 0.77777777777777777778, 0.55555555555555555556, 1.0, 0.77777777777777777778, 0.77777777777777777778, 1.0, 0.55555555555555555556, 0.77777777777777777778, 1.0, 0.33333333333333333333, 0.77777777777777777778, 1.0, 0.11111111111111111111, 0.77777777777777777778, 1.0, -0.11111111111111111111, 0.77777777777777777778, 1.0, -0.33333333333333333333, 0.77777777777777777778, 1.0, -0.55555555555555555556, 0.55555555555555555556, 1.0, -0.55555555555555555556, -0.55555555555555555556, 1.0, -0.55555555555555555556, -0.55555555555555555556, 1.0, 0.55555555555555555556, 0.55555555555555555556, 1.0, 0.55555555555555555556, 0.33333333333333333333, 1.0, -0.55555555555555555556, 0.11111111111111111111, 1.0, -0.55555555555555555556, -0.11111111111111111111, 1.0, -0.55555555555555555556, -0.33333333333333333333, 1.0, -0.55555555555555555556, -0.55555555555555555556, 1.0, -0.33333333333333333333, -0.55555555555555555556, 1.0, -0.11111111111111111111, -0.55555555555555555556, 1.0, 0.11111111111111111111, -0.55555555555555555556, 1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, 0.55555555555555555556, -0.11111111111111111111, 1.0, 0.55555555555555555556, 0.11111111111111111111, 1.0, 0.55555555555555555556, 0.33333333333333333333, 1.0, 0.55555555555555555556, 0.55555555555555555556, 1.0, 0.33333333333333333333, 0.55555555555555555556, 1.0, 0.11111111111111111111, 0.55555555555555555556, 1.0, -0.11111111111111111111, 0.55555555555555555556, 1.0, -0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, 0.33333333333333333333, 0.11111111111111111111, 1.0, -0.33333333333333333333, -0.11111111111111111111, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, -0.11111111111111111111, -0.33333333333333333333, 1.0, 0.11111111111111111111, -0.11111111111111111111, 1.0, 0.33333333333333333333, 0.11111111111111111111, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, 0.11111111111111111111, 0.33333333333333333333, 1.0, -0.11111111111111111111, 0.11111111111111111111, 1.0, -0.11111111111111111111, -0.11111111111111111111, 1.0, -0.11111111111111111111, -0.11111111111111111111, 1.0, 0.11111111111111111111, 0.11111111111111111111, 1.0, 0.11111111111111111111, -0.77777777777777777778, -0.77777777777777777778, 1.0, 0.77777777777777777778, -0.77777777777777777778, 1.0, 0.77777777777777777778, 0.77777777777777777778, 1.0, -0.77777777777777777778, 0.77777777777777777778, 1.0, -0.55555555555555555556, -0.77777777777777777778, 1.0, -0.33333333333333333333, -0.77777777777777777778, 1.0, -0.11111111111111111111, -0.77777777777777777778, 1.0, 0.11111111111111111111, -0.77777777777777777778, 1.0, 0.33333333333333333333, -0.77777777777777777778, 1.0, 0.55555555555555555556, -0.77777777777777777778, 1.0, 0.77777777777777777778, -0.55555555555555555556, 1.0, 0.77777777777777777778, -0.33333333333333333333, 1.0, 0.77777777777777777778, -0.11111111111111111111, 1.0, 0.77777777777777777778, 0.11111111111111111111, 1.0, 0.77777777777777777778, 0.33333333333333333333, 1.0, 0.77777777777777777778, 0.55555555555555555556, 1.0, 0.55555555555555555556, 0.77777777777777777778, 1.0, 0.33333333333333333333, 0.77777777777777777778, 1.0, 0.11111111111111111111, 0.77777777777777777778, 1.0, -0.11111111111111111111, 0.77777777777777777778, 1.0, -0.33333333333333333333, 0.77777777777777777778, 1.0, -0.55555555555555555556, 0.77777777777777777778, 1.0, -0.77777777777777777778, 0.55555555555555555556, 1.0, -0.77777777777777777778, 0.33333333333333333333, 1.0, -0.77777777777777777778, 0.11111111111111111111, 1.0, -0.77777777777777777778, -0.11111111111111111111, 1.0, -0.77777777777777777778, -0.33333333333333333333, 1.0, -0.77777777777777777778, -0.55555555555555555556, 1.0, -0.55555555555555555556, -0.55555555555555555556, 1.0, 0.55555555555555555556, -0.55555555555555555556, 1.0, 0.55555555555555555556, 0.55555555555555555556, 1.0, -0.55555555555555555556, 0.55555555555555555556, 1.0, -0.33333333333333333333, -0.55555555555555555556, 1.0, -0.11111111111111111111, -0.55555555555555555556, 1.0, 0.11111111111111111111, -0.55555555555555555556, 1.0, 0.33333333333333333333, -0.55555555555555555556, 1.0, 0.55555555555555555556, -0.33333333333333333333, 1.0, 0.55555555555555555556, -0.11111111111111111111, 1.0, 0.55555555555555555556, 0.11111111111111111111, 1.0, 0.55555555555555555556, 0.33333333333333333333, 1.0, 0.33333333333333333333, 0.55555555555555555556, 1.0, 0.11111111111111111111, 0.55555555555555555556, 1.0, -0.11111111111111111111, 0.55555555555555555556, 1.0, -0.33333333333333333333, 0.55555555555555555556, 1.0, -0.55555555555555555556, 0.33333333333333333333, 1.0, -0.55555555555555555556, 0.11111111111111111111, 1.0, -0.55555555555555555556, -0.11111111111111111111, 1.0, -0.55555555555555555556, -0.33333333333333333333, 1.0, -0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, -0.33333333333333333333, 1.0, 0.33333333333333333333, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.33333333333333333333, 1.0, -0.11111111111111111111, -0.33333333333333333333, 1.0, 0.11111111111111111111, -0.33333333333333333333, 1.0, 0.33333333333333333333, -0.11111111111111111111, 1.0, 0.33333333333333333333, 0.11111111111111111111, 1.0, 0.11111111111111111111, 0.33333333333333333333, 1.0, -0.11111111111111111111, 0.33333333333333333333, 1.0, -0.33333333333333333333, 0.11111111111111111111, 1.0, -0.33333333333333333333, -0.11111111111111111111, 1.0, -0.11111111111111111111, -0.11111111111111111111, 1.0, 0.11111111111111111111, -0.11111111111111111111, 1.0, 0.11111111111111111111, 0.11111111111111111111, 1.0, -0.11111111111111111111, 0.11111111111111111111, 1.0, -0.77777777777777777778, -0.77777777777777777778, -0.77777777777777777778, 0.77777777777777777778, -0.77777777777777777778, -0.77777777777777777778, 0.77777777777777777778, 0.77777777777777777778, -0.77777777777777777778, -0.77777777777777777778, 0.77777777777777777778, -0.77777777777777777778, -0.77777777777777777778, -0.77777777777777777778, 0.77777777777777777778, 0.77777777777777777778, -0.77777777777777777778, 0.77777777777777777778, 0.77777777777777777778, 0.77777777777777777778, 0.77777777777777777778, -0.77777777777777777778, 0.77777777777777777778, 0.77777777777777777778, -0.55555555555555555556, -0.77777777777777777778, -0.77777777777777777778, -0.33333333333333333333, -0.77777777777777777778, -0.77777777777777777778, -0.11111111111111111111, -0.77777777777777777778, -0.77777777777777777778, 0.11111111111111111111, -0.77777777777777777778, -0.77777777777777777778, 0.33333333333333333333, -0.77777777777777777778, -0.77777777777777777778, 0.55555555555555555556, -0.77777777777777777778, -0.77777777777777777778, -0.77777777777777777778, -0.55555555555555555556, -0.77777777777777777778, -0.77777777777777777778, -0.33333333333333333333, -0.77777777777777777778, -0.77777777777777777778, -0.11111111111111111111, -0.77777777777777777778, -0.77777777777777777778, 0.11111111111111111111, -0.77777777777777777778, -0.77777777777777777778, 0.33333333333333333333, -0.77777777777777777778, -0.77777777777777777778, 0.55555555555555555556, -0.77777777777777777778, -0.77777777777777777778, -0.77777777777777777778, -0.55555555555555555556, -0.77777777777777777778, -0.77777777777777777778, -0.33333333333333333333, -0.77777777777777777778, -0.77777777777777777778, -0.11111111111111111111, -0.77777777777777777778, -0.77777777777777777778, 0.11111111111111111111, -0.77777777777777777778, -0.77777777777777777778, 0.33333333333333333333, -0.77777777777777777778, -0.77777777777777777778, 0.55555555555555555556, 0.77777777777777777778, -0.55555555555555555556, -0.77777777777777777778, 0.77777777777777777778, -0.33333333333333333333, -0.77777777777777777778, 0.77777777777777777778, -0.11111111111111111111, -0.77777777777777777778, 0.77777777777777777778, 0.11111111111111111111, -0.77777777777777777778, 0.77777777777777777778, 0.33333333333333333333, -0.77777777777777777778, 0.77777777777777777778, 0.55555555555555555556, -0.77777777777777777778, 0.77777777777777777778, -0.77777777777777777778, -0.55555555555555555556, 0.77777777777777777778, -0.77777777777777777778, -0.33333333333333333333, 0.77777777777777777778, -0.77777777777777777778, -0.11111111111111111111, 0.77777777777777777778, -0.77777777777777777778, 0.11111111111111111111, 0.77777777777777777778, -0.77777777777777777778, 0.33333333333333333333, 0.77777777777777777778, -0.77777777777777777778, 0.55555555555555555556, 0.55555555555555555556, 0.77777777777777777778, -0.77777777777777777778, 0.33333333333333333333, 0.77777777777777777778, -0.77777777777777777778, 0.11111111111111111111, 0.77777777777777777778, -0.77777777777777777778, -0.11111111111111111111, 0.77777777777777777778, -0.77777777777777777778, -0.33333333333333333333, 0.77777777777777777778, -0.77777777777777777778, -0.55555555555555555556, 0.77777777777777777778, -0.77777777777777777778, 0.77777777777777777778, 0.77777777777777777778, -0.55555555555555555556, 0.77777777777777777778, 0.77777777777777777778, -0.33333333333333333333, 0.77777777777777777778, 0.77777777777777777778, -0.11111111111111111111, 0.77777777777777777778, 0.77777777777777777778, 0.11111111111111111111, 0.77777777777777777778, 0.77777777777777777778, 0.33333333333333333333, 0.77777777777777777778, 0.77777777777777777778, 0.55555555555555555556, -0.77777777777777777778, 0.77777777777777777778, -0.55555555555555555556, -0.77777777777777777778, 0.77777777777777777778, -0.33333333333333333333, -0.77777777777777777778, 0.77777777777777777778, -0.11111111111111111111, -0.77777777777777777778, 0.77777777777777777778, 0.11111111111111111111, -0.77777777777777777778, 0.77777777777777777778, 0.33333333333333333333, -0.77777777777777777778, 0.77777777777777777778, 0.55555555555555555556, -0.55555555555555555556, -0.77777777777777777778, 0.77777777777777777778, -0.33333333333333333333, -0.77777777777777777778, 0.77777777777777777778, -0.11111111111111111111, -0.77777777777777777778, 0.77777777777777777778, 0.11111111111111111111, -0.77777777777777777778, 0.77777777777777777778, 0.33333333333333333333, -0.77777777777777777778, 0.77777777777777777778, 0.55555555555555555556, -0.77777777777777777778, 0.77777777777777777778, -0.77777777777777777778, -0.55555555555555555556, 0.77777777777777777778, -0.77777777777777777778, -0.33333333333333333333, 0.77777777777777777778, -0.77777777777777777778, -0.11111111111111111111, 0.77777777777777777778, -0.77777777777777777778, 0.11111111111111111111, 0.77777777777777777778, -0.77777777777777777778, 0.33333333333333333333, 0.77777777777777777778, -0.77777777777777777778, 0.55555555555555555556, 0.77777777777777777778, 0.77777777777777777778, -0.55555555555555555556, 0.77777777777777777778, 0.77777777777777777778, -0.33333333333333333333, 0.77777777777777777778, 0.77777777777777777778, -0.11111111111111111111, 0.77777777777777777778, 0.77777777777777777778, 0.11111111111111111111, 0.77777777777777777778, 0.77777777777777777778, 0.33333333333333333333, 0.77777777777777777778, 0.77777777777777777778, 0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, 0.77777777777777777778, 0.77777777777777777778, 0.33333333333333333333, 0.77777777777777777778, 0.77777777777777777778, 0.11111111111111111111, 0.77777777777777777778, 0.77777777777777777778, -0.11111111111111111111, 0.77777777777777777778, 0.77777777777777777778, -0.33333333333333333333, 0.77777777777777777778, 0.77777777777777777778, -0.55555555555555555556, 0.77777777777777777778, 0.77777777777777777778, -0.55555555555555555556, -0.55555555555555555556, -0.77777777777777777778, -0.55555555555555555556, 0.55555555555555555556, -0.77777777777777777778, 0.55555555555555555556, 0.55555555555555555556, -0.77777777777777777778, 0.55555555555555555556, -0.55555555555555555556, -0.77777777777777777778, -0.55555555555555555556, -0.33333333333333333333, -0.77777777777777777778, -0.55555555555555555556, -0.11111111111111111111, -0.77777777777777777778, -0.55555555555555555556, 0.11111111111111111111, -0.77777777777777777778, -0.55555555555555555556, 0.33333333333333333333, -0.77777777777777777778, -0.33333333333333333333, 0.55555555555555555556, -0.77777777777777777778, -0.11111111111111111111, 0.55555555555555555556, -0.77777777777777777778, 0.11111111111111111111, 0.55555555555555555556, -0.77777777777777777778, 0.33333333333333333333, 0.55555555555555555556, -0.77777777777777777778, 0.55555555555555555556, 0.33333333333333333333, -0.77777777777777777778, 0.55555555555555555556, 0.11111111111111111111, -0.77777777777777777778, 0.55555555555555555556, -0.11111111111111111111, -0.77777777777777777778, 0.55555555555555555556, -0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, -0.55555555555555555556, -0.77777777777777777778, 0.11111111111111111111, -0.55555555555555555556, -0.77777777777777777778, -0.11111111111111111111, -0.55555555555555555556, -0.77777777777777777778, -0.33333333333333333333, -0.55555555555555555556, -0.77777777777777777778, -0.33333333333333333333, -0.33333333333333333333, -0.77777777777777777778, -0.33333333333333333333, 0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, 0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, -0.33333333333333333333, -0.77777777777777777778, -0.33333333333333333333, -0.11111111111111111111, -0.77777777777777777778, -0.33333333333333333333, 0.11111111111111111111, -0.77777777777777777778, -0.11111111111111111111, 0.33333333333333333333, -0.77777777777777777778, 0.11111111111111111111, 0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, 0.11111111111111111111, -0.77777777777777777778, 0.33333333333333333333, -0.11111111111111111111, -0.77777777777777777778, 0.11111111111111111111, -0.33333333333333333333, -0.77777777777777777778, -0.11111111111111111111, -0.33333333333333333333, -0.77777777777777777778, -0.11111111111111111111, -0.11111111111111111111, -0.77777777777777777778, -0.11111111111111111111, 0.11111111111111111111, -0.77777777777777777778, 0.11111111111111111111, 0.11111111111111111111, -0.77777777777777777778, 0.11111111111111111111, -0.11111111111111111111, -0.77777777777777777778, -0.55555555555555555556, -0.77777777777777777778, -0.55555555555555555556, 0.55555555555555555556, -0.77777777777777777778, -0.55555555555555555556, 0.55555555555555555556, -0.77777777777777777778, 0.55555555555555555556, -0.55555555555555555556, -0.77777777777777777778, 0.55555555555555555556, -0.33333333333333333333, -0.77777777777777777778, -0.55555555555555555556, -0.11111111111111111111, -0.77777777777777777778, -0.55555555555555555556, 0.11111111111111111111, -0.77777777777777777778, -0.55555555555555555556, 0.33333333333333333333, -0.77777777777777777778, -0.55555555555555555556, 0.55555555555555555556, -0.77777777777777777778, -0.33333333333333333333, 0.55555555555555555556, -0.77777777777777777778, -0.11111111111111111111, 0.55555555555555555556, -0.77777777777777777778, 0.11111111111111111111, 0.55555555555555555556, -0.77777777777777777778, 0.33333333333333333333, 0.33333333333333333333, -0.77777777777777777778, 0.55555555555555555556, 0.11111111111111111111, -0.77777777777777777778, 0.55555555555555555556, -0.11111111111111111111, -0.77777777777777777778, 0.55555555555555555556, -0.33333333333333333333, -0.77777777777777777778, 0.55555555555555555556, -0.55555555555555555556, -0.77777777777777777778, 0.33333333333333333333, -0.55555555555555555556, -0.77777777777777777778, 0.11111111111111111111, -0.55555555555555555556, -0.77777777777777777778, -0.11111111111111111111, -0.55555555555555555556, -0.77777777777777777778, -0.33333333333333333333, -0.33333333333333333333, -0.77777777777777777778, -0.33333333333333333333, 0.33333333333333333333, -0.77777777777777777778, -0.33333333333333333333, 0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, -0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, -0.11111111111111111111, -0.77777777777777777778, -0.33333333333333333333, 0.11111111111111111111, -0.77777777777777777778, -0.33333333333333333333, 0.33333333333333333333, -0.77777777777777777778, -0.11111111111111111111, 0.33333333333333333333, -0.77777777777777777778, 0.11111111111111111111, 0.11111111111111111111, -0.77777777777777777778, 0.33333333333333333333, -0.11111111111111111111, -0.77777777777777777778, 0.33333333333333333333, -0.33333333333333333333, -0.77777777777777777778, 0.11111111111111111111, -0.33333333333333333333, -0.77777777777777777778, -0.11111111111111111111, -0.11111111111111111111, -0.77777777777777777778, -0.11111111111111111111, 0.11111111111111111111, -0.77777777777777777778, -0.11111111111111111111, 0.11111111111111111111, -0.77777777777777777778, 0.11111111111111111111, -0.11111111111111111111, -0.77777777777777777778, 0.11111111111111111111, -0.77777777777777777778, -0.55555555555555555556, -0.55555555555555555556, -0.77777777777777777778, -0.55555555555555555556, 0.55555555555555555556, -0.77777777777777777778, 0.55555555555555555556, 0.55555555555555555556, -0.77777777777777777778, 0.55555555555555555556, -0.55555555555555555556, -0.77777777777777777778, -0.55555555555555555556, -0.33333333333333333333, -0.77777777777777777778, -0.55555555555555555556, -0.11111111111111111111, -0.77777777777777777778, -0.55555555555555555556, 0.11111111111111111111, -0.77777777777777777778, -0.55555555555555555556, 0.33333333333333333333, -0.77777777777777777778, -0.33333333333333333333, 0.55555555555555555556, -0.77777777777777777778, -0.11111111111111111111, 0.55555555555555555556, -0.77777777777777777778, 0.11111111111111111111, 0.55555555555555555556, -0.77777777777777777778, 0.33333333333333333333, 0.55555555555555555556, -0.77777777777777777778, 0.55555555555555555556, 0.33333333333333333333, -0.77777777777777777778, 0.55555555555555555556, 0.11111111111111111111, -0.77777777777777777778, 0.55555555555555555556, -0.11111111111111111111, -0.77777777777777777778, 0.55555555555555555556, -0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, -0.55555555555555555556, -0.77777777777777777778, 0.11111111111111111111, -0.55555555555555555556, -0.77777777777777777778, -0.11111111111111111111, -0.55555555555555555556, -0.77777777777777777778, -0.33333333333333333333, -0.55555555555555555556, -0.77777777777777777778, -0.33333333333333333333, -0.33333333333333333333, -0.77777777777777777778, -0.33333333333333333333, 0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, 0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, -0.33333333333333333333, -0.77777777777777777778, -0.33333333333333333333, -0.11111111111111111111, -0.77777777777777777778, -0.33333333333333333333, 0.11111111111111111111, -0.77777777777777777778, -0.11111111111111111111, 0.33333333333333333333, -0.77777777777777777778, 0.11111111111111111111, 0.33333333333333333333, -0.77777777777777777778, 0.33333333333333333333, 0.11111111111111111111, -0.77777777777777777778, 0.33333333333333333333, -0.11111111111111111111, -0.77777777777777777778, 0.11111111111111111111, -0.33333333333333333333, -0.77777777777777777778, -0.11111111111111111111, -0.33333333333333333333, -0.77777777777777777778, -0.11111111111111111111, -0.11111111111111111111, -0.77777777777777777778, -0.11111111111111111111, 0.11111111111111111111, -0.77777777777777777778, 0.11111111111111111111, 0.11111111111111111111, -0.77777777777777777778, 0.11111111111111111111, -0.11111111111111111111, 0.77777777777777777778, -0.55555555555555555556, -0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, -0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, 0.55555555555555555556, 0.77777777777777777778, -0.55555555555555555556, 0.55555555555555555556, 0.77777777777777777778, -0.33333333333333333333, -0.55555555555555555556, 0.77777777777777777778, -0.11111111111111111111, -0.55555555555555555556, 0.77777777777777777778, 0.11111111111111111111, -0.55555555555555555556, 0.77777777777777777778, 0.33333333333333333333, -0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, -0.33333333333333333333, 0.77777777777777777778, 0.55555555555555555556, -0.11111111111111111111, 0.77777777777777777778, 0.55555555555555555556, 0.11111111111111111111, 0.77777777777777777778, 0.55555555555555555556, 0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, 0.55555555555555555556, 0.77777777777777777778, 0.11111111111111111111, 0.55555555555555555556, 0.77777777777777777778, -0.11111111111111111111, 0.55555555555555555556, 0.77777777777777777778, -0.33333333333333333333, 0.55555555555555555556, 0.77777777777777777778, -0.55555555555555555556, 0.33333333333333333333, 0.77777777777777777778, -0.55555555555555555556, 0.11111111111111111111, 0.77777777777777777778, -0.55555555555555555556, -0.11111111111111111111, 0.77777777777777777778, -0.55555555555555555556, -0.33333333333333333333, 0.77777777777777777778, -0.33333333333333333333, -0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, -0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, 0.33333333333333333333, 0.77777777777777777778, -0.33333333333333333333, 0.33333333333333333333, 0.77777777777777777778, -0.11111111111111111111, -0.33333333333333333333, 0.77777777777777777778, 0.11111111111111111111, -0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, -0.11111111111111111111, 0.77777777777777777778, 0.33333333333333333333, 0.11111111111111111111, 0.77777777777777777778, 0.11111111111111111111, 0.33333333333333333333, 0.77777777777777777778, -0.11111111111111111111, 0.33333333333333333333, 0.77777777777777777778, -0.33333333333333333333, 0.11111111111111111111, 0.77777777777777777778, -0.33333333333333333333, -0.11111111111111111111, 0.77777777777777777778, -0.11111111111111111111, -0.11111111111111111111, 0.77777777777777777778, 0.11111111111111111111, -0.11111111111111111111, 0.77777777777777777778, 0.11111111111111111111, 0.11111111111111111111, 0.77777777777777777778, -0.11111111111111111111, 0.11111111111111111111, 0.55555555555555555556, 0.77777777777777777778, -0.55555555555555555556, -0.55555555555555555556, 0.77777777777777777778, -0.55555555555555555556, -0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, 0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, 0.33333333333333333333, 0.77777777777777777778, -0.55555555555555555556, 0.11111111111111111111, 0.77777777777777777778, -0.55555555555555555556, -0.11111111111111111111, 0.77777777777777777778, -0.55555555555555555556, -0.33333333333333333333, 0.77777777777777777778, -0.55555555555555555556, -0.55555555555555555556, 0.77777777777777777778, -0.33333333333333333333, -0.55555555555555555556, 0.77777777777777777778, -0.11111111111111111111, -0.55555555555555555556, 0.77777777777777777778, 0.11111111111111111111, -0.55555555555555555556, 0.77777777777777777778, 0.33333333333333333333, -0.33333333333333333333, 0.77777777777777777778, 0.55555555555555555556, -0.11111111111111111111, 0.77777777777777777778, 0.55555555555555555556, 0.11111111111111111111, 0.77777777777777777778, 0.55555555555555555556, 0.33333333333333333333, 0.77777777777777777778, 0.55555555555555555556, 0.55555555555555555556, 0.77777777777777777778, 0.33333333333333333333, 0.55555555555555555556, 0.77777777777777777778, 0.11111111111111111111, 0.55555555555555555556, 0.77777777777777777778, -0.11111111111111111111, 0.55555555555555555556, 0.77777777777777777778, -0.33333333333333333333, 0.33333333333333333333, 0.77777777777777777778, -0.33333333333333333333, -0.33333333333333333333, 0.77777777777777777778, -0.33333333333333333333, -0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, 0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, 0.11111111111111111111, 0.77777777777777777778, -0.33333333333333333333, -0.11111111111111111111, 0.77777777777777777778, -0.33333333333333333333, -0.33333333333333333333, 0.77777777777777777778, -0.11111111111111111111, -0.33333333333333333333, 0.77777777777777777778, 0.11111111111111111111, -0.11111111111111111111, 0.77777777777777777778, 0.33333333333333333333, 0.11111111111111111111, 0.77777777777777777778, 0.33333333333333333333, 0.33333333333333333333, 0.77777777777777777778, 0.11111111111111111111, 0.33333333333333333333, 0.77777777777777777778, -0.11111111111111111111, 0.11111111111111111111, 0.77777777777777777778, -0.11111111111111111111, -0.11111111111111111111, 0.77777777777777777778, -0.11111111111111111111, -0.11111111111111111111, 0.77777777777777777778, 0.11111111111111111111, 0.11111111111111111111, 0.77777777777777777778, 0.11111111111111111111, -0.55555555555555555556, -0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, -0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, 0.55555555555555555556, 0.77777777777777777778, -0.55555555555555555556, 0.55555555555555555556, 0.77777777777777777778, -0.33333333333333333333, -0.55555555555555555556, 0.77777777777777777778, -0.11111111111111111111, -0.55555555555555555556, 0.77777777777777777778, 0.11111111111111111111, -0.55555555555555555556, 0.77777777777777777778, 0.33333333333333333333, -0.55555555555555555556, 0.77777777777777777778, 0.55555555555555555556, -0.33333333333333333333, 0.77777777777777777778, 0.55555555555555555556, -0.11111111111111111111, 0.77777777777777777778, 0.55555555555555555556, 0.11111111111111111111, 0.77777777777777777778, 0.55555555555555555556, 0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, 0.55555555555555555556, 0.77777777777777777778, 0.11111111111111111111, 0.55555555555555555556, 0.77777777777777777778, -0.11111111111111111111, 0.55555555555555555556, 0.77777777777777777778, -0.33333333333333333333, 0.55555555555555555556, 0.77777777777777777778, -0.55555555555555555556, 0.33333333333333333333, 0.77777777777777777778, -0.55555555555555555556, 0.11111111111111111111, 0.77777777777777777778, -0.55555555555555555556, -0.11111111111111111111, 0.77777777777777777778, -0.55555555555555555556, -0.33333333333333333333, 0.77777777777777777778, -0.33333333333333333333, -0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, -0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, 0.33333333333333333333, 0.77777777777777777778, -0.33333333333333333333, 0.33333333333333333333, 0.77777777777777777778, -0.11111111111111111111, -0.33333333333333333333, 0.77777777777777777778, 0.11111111111111111111, -0.33333333333333333333, 0.77777777777777777778, 0.33333333333333333333, -0.11111111111111111111, 0.77777777777777777778, 0.33333333333333333333, 0.11111111111111111111, 0.77777777777777777778, 0.11111111111111111111, 0.33333333333333333333, 0.77777777777777777778, -0.11111111111111111111, 0.33333333333333333333, 0.77777777777777777778, -0.33333333333333333333, 0.11111111111111111111, 0.77777777777777777778, -0.33333333333333333333, -0.11111111111111111111, 0.77777777777777777778, -0.11111111111111111111, -0.11111111111111111111, 0.77777777777777777778, 0.11111111111111111111, -0.11111111111111111111, 0.77777777777777777778, 0.11111111111111111111, 0.11111111111111111111, 0.77777777777777777778, -0.11111111111111111111, 0.11111111111111111111, 0.77777777777777777778, -0.55555555555555555556, -0.55555555555555555556, -0.55555555555555555556, 0.55555555555555555556, -0.55555555555555555556, -0.55555555555555555556, 0.55555555555555555556, 0.55555555555555555556, -0.55555555555555555556, -0.55555555555555555556, 0.55555555555555555556, -0.55555555555555555556, -0.55555555555555555556, -0.55555555555555555556, 0.55555555555555555556, 0.55555555555555555556, -0.55555555555555555556, 0.55555555555555555556, 0.55555555555555555556, 0.55555555555555555556, 0.55555555555555555556, -0.55555555555555555556, 0.55555555555555555556, 0.55555555555555555556, -0.33333333333333333333, -0.55555555555555555556, -0.55555555555555555556, -0.11111111111111111111, -0.55555555555555555556, -0.55555555555555555556, 0.11111111111111111111, -0.55555555555555555556, -0.55555555555555555556, 0.33333333333333333333, -0.55555555555555555556, -0.55555555555555555556, -0.55555555555555555556, -0.33333333333333333333, -0.55555555555555555556, -0.55555555555555555556, -0.11111111111111111111, -0.55555555555555555556, -0.55555555555555555556, 0.11111111111111111111, -0.55555555555555555556, -0.55555555555555555556, 0.33333333333333333333, -0.55555555555555555556, -0.55555555555555555556, -0.55555555555555555556, -0.33333333333333333333, -0.55555555555555555556, -0.55555555555555555556, -0.11111111111111111111, -0.55555555555555555556, -0.55555555555555555556, 0.11111111111111111111, -0.55555555555555555556, -0.55555555555555555556, 0.33333333333333333333, 0.55555555555555555556, -0.33333333333333333333, -0.55555555555555555556, 0.55555555555555555556, -0.11111111111111111111, -0.55555555555555555556, 0.55555555555555555556, 0.11111111111111111111, -0.55555555555555555556, 0.55555555555555555556, 0.33333333333333333333, -0.55555555555555555556, 0.55555555555555555556, -0.55555555555555555556, -0.33333333333333333333, 0.55555555555555555556, -0.55555555555555555556, -0.11111111111111111111, 0.55555555555555555556, -0.55555555555555555556, 0.11111111111111111111, 0.55555555555555555556, -0.55555555555555555556, 0.33333333333333333333, 0.33333333333333333333, 0.55555555555555555556, -0.55555555555555555556, 0.11111111111111111111, 0.55555555555555555556, -0.55555555555555555556, -0.11111111111111111111, 0.55555555555555555556, -0.55555555555555555556, -0.33333333333333333333, 0.55555555555555555556, -0.55555555555555555556, 0.55555555555555555556, 0.55555555555555555556, -0.33333333333333333333, 0.55555555555555555556, 0.55555555555555555556, -0.11111111111111111111, 0.55555555555555555556, 0.55555555555555555556, 0.11111111111111111111, 0.55555555555555555556, 0.55555555555555555556, 0.33333333333333333333, -0.55555555555555555556, 0.55555555555555555556, -0.33333333333333333333, -0.55555555555555555556, 0.55555555555555555556, -0.11111111111111111111, -0.55555555555555555556, 0.55555555555555555556, 0.11111111111111111111, -0.55555555555555555556, 0.55555555555555555556, 0.33333333333333333333, -0.33333333333333333333, -0.55555555555555555556, 0.55555555555555555556, -0.11111111111111111111, -0.55555555555555555556, 0.55555555555555555556, 0.11111111111111111111, -0.55555555555555555556, 0.55555555555555555556, 0.33333333333333333333, -0.55555555555555555556, 0.55555555555555555556, -0.55555555555555555556, -0.33333333333333333333, 0.55555555555555555556, -0.55555555555555555556, -0.11111111111111111111, 0.55555555555555555556, -0.55555555555555555556, 0.11111111111111111111, 0.55555555555555555556, -0.55555555555555555556, 0.33333333333333333333, 0.55555555555555555556, 0.55555555555555555556, -0.33333333333333333333, 0.55555555555555555556, 0.55555555555555555556, -0.11111111111111111111, 0.55555555555555555556, 0.55555555555555555556, 0.11111111111111111111, 0.55555555555555555556, 0.55555555555555555556, 0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, 0.55555555555555555556, 0.55555555555555555556, 0.11111111111111111111, 0.55555555555555555556, 0.55555555555555555556, -0.11111111111111111111, 0.55555555555555555556, 0.55555555555555555556, -0.33333333333333333333, 0.55555555555555555556, 0.55555555555555555556, -0.33333333333333333333, -0.33333333333333333333, -0.55555555555555555556, -0.33333333333333333333, 0.33333333333333333333, -0.55555555555555555556, 0.33333333333333333333, 0.33333333333333333333, -0.55555555555555555556, 0.33333333333333333333, -0.33333333333333333333, -0.55555555555555555556, -0.33333333333333333333, -0.11111111111111111111, -0.55555555555555555556, -0.33333333333333333333, 0.11111111111111111111, -0.55555555555555555556, -0.11111111111111111111, 0.33333333333333333333, -0.55555555555555555556, 0.11111111111111111111, 0.33333333333333333333, -0.55555555555555555556, 0.33333333333333333333, 0.11111111111111111111, -0.55555555555555555556, 0.33333333333333333333, -0.11111111111111111111, -0.55555555555555555556, 0.11111111111111111111, -0.33333333333333333333, -0.55555555555555555556, -0.11111111111111111111, -0.33333333333333333333, -0.55555555555555555556, -0.11111111111111111111, -0.11111111111111111111, -0.55555555555555555556, -0.11111111111111111111, 0.11111111111111111111, -0.55555555555555555556, 0.11111111111111111111, 0.11111111111111111111, -0.55555555555555555556, 0.11111111111111111111, -0.11111111111111111111, -0.55555555555555555556, -0.33333333333333333333, -0.55555555555555555556, -0.33333333333333333333, 0.33333333333333333333, -0.55555555555555555556, -0.33333333333333333333, 0.33333333333333333333, -0.55555555555555555556, 0.33333333333333333333, -0.33333333333333333333, -0.55555555555555555556, 0.33333333333333333333, -0.11111111111111111111, -0.55555555555555555556, -0.33333333333333333333, 0.11111111111111111111, -0.55555555555555555556, -0.33333333333333333333, 0.33333333333333333333, -0.55555555555555555556, -0.11111111111111111111, 0.33333333333333333333, -0.55555555555555555556, 0.11111111111111111111, 0.11111111111111111111, -0.55555555555555555556, 0.33333333333333333333, -0.11111111111111111111, -0.55555555555555555556, 0.33333333333333333333, -0.33333333333333333333, -0.55555555555555555556, 0.11111111111111111111, -0.33333333333333333333, -0.55555555555555555556, -0.11111111111111111111, -0.11111111111111111111, -0.55555555555555555556, -0.11111111111111111111, 0.11111111111111111111, -0.55555555555555555556, -0.11111111111111111111, 0.11111111111111111111, -0.55555555555555555556, 0.11111111111111111111, -0.11111111111111111111, -0.55555555555555555556, 0.11111111111111111111, -0.55555555555555555556, -0.33333333333333333333, -0.33333333333333333333, -0.55555555555555555556, -0.33333333333333333333, 0.33333333333333333333, -0.55555555555555555556, 0.33333333333333333333, 0.33333333333333333333, -0.55555555555555555556, 0.33333333333333333333, -0.33333333333333333333, -0.55555555555555555556, -0.33333333333333333333, -0.11111111111111111111, -0.55555555555555555556, -0.33333333333333333333, 0.11111111111111111111, -0.55555555555555555556, -0.11111111111111111111, 0.33333333333333333333, -0.55555555555555555556, 0.11111111111111111111, 0.33333333333333333333, -0.55555555555555555556, 0.33333333333333333333, 0.11111111111111111111, -0.55555555555555555556, 0.33333333333333333333, -0.11111111111111111111, -0.55555555555555555556, 0.11111111111111111111, -0.33333333333333333333, -0.55555555555555555556, -0.11111111111111111111, -0.33333333333333333333, -0.55555555555555555556, -0.11111111111111111111, -0.11111111111111111111, -0.55555555555555555556, -0.11111111111111111111, 0.11111111111111111111, -0.55555555555555555556, 0.11111111111111111111, 0.11111111111111111111, -0.55555555555555555556, 0.11111111111111111111, -0.11111111111111111111, 0.55555555555555555556, -0.33333333333333333333, -0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, -0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, 0.33333333333333333333, 0.55555555555555555556, -0.33333333333333333333, 0.33333333333333333333, 0.55555555555555555556, -0.11111111111111111111, -0.33333333333333333333, 0.55555555555555555556, 0.11111111111111111111, -0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, -0.11111111111111111111, 0.55555555555555555556, 0.33333333333333333333, 0.11111111111111111111, 0.55555555555555555556, 0.11111111111111111111, 0.33333333333333333333, 0.55555555555555555556, -0.11111111111111111111, 0.33333333333333333333, 0.55555555555555555556, -0.33333333333333333333, 0.11111111111111111111, 0.55555555555555555556, -0.33333333333333333333, -0.11111111111111111111, 0.55555555555555555556, -0.11111111111111111111, -0.11111111111111111111, 0.55555555555555555556, 0.11111111111111111111, -0.11111111111111111111, 0.55555555555555555556, 0.11111111111111111111, 0.11111111111111111111, 0.55555555555555555556, -0.11111111111111111111, 0.11111111111111111111, 0.33333333333333333333, 0.55555555555555555556, -0.33333333333333333333, -0.33333333333333333333, 0.55555555555555555556, -0.33333333333333333333, -0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, 0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, 0.11111111111111111111, 0.55555555555555555556, -0.33333333333333333333, -0.11111111111111111111, 0.55555555555555555556, -0.33333333333333333333, -0.33333333333333333333, 0.55555555555555555556, -0.11111111111111111111, -0.33333333333333333333, 0.55555555555555555556, 0.11111111111111111111, -0.11111111111111111111, 0.55555555555555555556, 0.33333333333333333333, 0.11111111111111111111, 0.55555555555555555556, 0.33333333333333333333, 0.33333333333333333333, 0.55555555555555555556, 0.11111111111111111111, 0.33333333333333333333, 0.55555555555555555556, -0.11111111111111111111, 0.11111111111111111111, 0.55555555555555555556, -0.11111111111111111111, -0.11111111111111111111, 0.55555555555555555556, -0.11111111111111111111, -0.11111111111111111111, 0.55555555555555555556, 0.11111111111111111111, 0.11111111111111111111, 0.55555555555555555556, 0.11111111111111111111, -0.33333333333333333333, -0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, -0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, 0.33333333333333333333, 0.55555555555555555556, -0.33333333333333333333, 0.33333333333333333333, 0.55555555555555555556, -0.11111111111111111111, -0.33333333333333333333, 0.55555555555555555556, 0.11111111111111111111, -0.33333333333333333333, 0.55555555555555555556, 0.33333333333333333333, -0.11111111111111111111, 0.55555555555555555556, 0.33333333333333333333, 0.11111111111111111111, 0.55555555555555555556, 0.11111111111111111111, 0.33333333333333333333, 0.55555555555555555556, -0.11111111111111111111, 0.33333333333333333333, 0.55555555555555555556, -0.33333333333333333333, 0.11111111111111111111, 0.55555555555555555556, -0.33333333333333333333, -0.11111111111111111111, 0.55555555555555555556, -0.11111111111111111111, -0.11111111111111111111, 0.55555555555555555556, 0.11111111111111111111, -0.11111111111111111111, 0.55555555555555555556, 0.11111111111111111111, 0.11111111111111111111, 0.55555555555555555556, -0.11111111111111111111, 0.11111111111111111111, 0.55555555555555555556, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.11111111111111111111, -0.33333333333333333333, -0.33333333333333333333, 0.11111111111111111111, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, -0.11111111111111111111, -0.33333333333333333333, -0.33333333333333333333, 0.11111111111111111111, -0.33333333333333333333, -0.33333333333333333333, -0.33333333333333333333, -0.11111111111111111111, -0.33333333333333333333, -0.33333333333333333333, 0.11111111111111111111, 0.33333333333333333333, -0.11111111111111111111, -0.33333333333333333333, 0.33333333333333333333, 0.11111111111111111111, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.11111111111111111111, 0.33333333333333333333, -0.33333333333333333333, 0.11111111111111111111, 0.11111111111111111111, 0.33333333333333333333, -0.33333333333333333333, -0.11111111111111111111, 0.33333333333333333333, -0.33333333333333333333, 0.33333333333333333333, 0.33333333333333333333, -0.11111111111111111111, 0.33333333333333333333, 0.33333333333333333333, 0.11111111111111111111, -0.33333333333333333333, 0.33333333333333333333, -0.11111111111111111111, -0.33333333333333333333, 0.33333333333333333333, 0.11111111111111111111, -0.11111111111111111111, -0.33333333333333333333, 0.33333333333333333333, 0.11111111111111111111, -0.33333333333333333333, 0.33333333333333333333, -0.33333333333333333333, -0.11111111111111111111, 0.33333333333333333333, -0.33333333333333333333, 0.11111111111111111111, 0.33333333333333333333, 0.33333333333333333333, -0.11111111111111111111, 0.33333333333333333333, 0.33333333333333333333, 0.11111111111111111111, 0.33333333333333333333, 0.11111111111111111111, 0.33333333333333333333, 0.33333333333333333333, -0.11111111111111111111, 0.33333333333333333333, 0.33333333333333333333, -0.11111111111111111111, -0.11111111111111111111, -0.33333333333333333333, -0.11111111111111111111, 0.11111111111111111111, -0.33333333333333333333, 0.11111111111111111111, 0.11111111111111111111, -0.33333333333333333333, 0.11111111111111111111, -0.11111111111111111111, -0.33333333333333333333, -0.11111111111111111111, -0.33333333333333333333, -0.11111111111111111111, 0.11111111111111111111, -0.33333333333333333333, -0.11111111111111111111, 0.11111111111111111111, -0.33333333333333333333, 0.11111111111111111111, -0.11111111111111111111, -0.33333333333333333333, 0.11111111111111111111, -0.33333333333333333333, -0.11111111111111111111, -0.11111111111111111111, -0.33333333333333333333, -0.11111111111111111111, 0.11111111111111111111, -0.33333333333333333333, 0.11111111111111111111, 0.11111111111111111111, -0.33333333333333333333, 0.11111111111111111111, -0.11111111111111111111, 0.33333333333333333333, -0.11111111111111111111, -0.11111111111111111111, 0.33333333333333333333, 0.11111111111111111111, -0.11111111111111111111, 0.33333333333333333333, 0.11111111111111111111, 0.11111111111111111111, 0.33333333333333333333, -0.11111111111111111111, 0.11111111111111111111, 0.11111111111111111111, 0.33333333333333333333, -0.11111111111111111111, -0.11111111111111111111, 0.33333333333333333333, -0.11111111111111111111, -0.11111111111111111111, 0.33333333333333333333, 0.11111111111111111111, 0.11111111111111111111, 0.33333333333333333333, 0.11111111111111111111, -0.11111111111111111111, -0.11111111111111111111, 0.33333333333333333333, 0.11111111111111111111, -0.11111111111111111111, 0.33333333333333333333, 0.11111111111111111111, 0.11111111111111111111, 0.33333333333333333333, -0.11111111111111111111, 0.11111111111111111111, 0.33333333333333333333, -0.11111111111111111111, -0.11111111111111111111, -0.11111111111111111111, 0.11111111111111111111, -0.11111111111111111111, -0.11111111111111111111, 0.11111111111111111111, 0.11111111111111111111, -0.11111111111111111111, -0.11111111111111111111, 0.11111111111111111111, -0.11111111111111111111, -0.11111111111111111111, -0.11111111111111111111, 0.11111111111111111111, 0.11111111111111111111, -0.11111111111111111111, 0.11111111111111111111, 0.11111111111111111111, 0.11111111111111111111, 0.11111111111111111111, -0.11111111111111111111, 0.11111111111111111111, 0.11111111111111111111};
          case 10:
               return std::vector<double> {-1.0, -1.0, -1.0, 1.0, -1.0, -1.0, 1.0, 1.0, -1.0, -1.0, 1.0, -1.0, -1.0, -1.0, 1.0, 1.0, -1.0, 1.0, 1.0, 1.0, 1.0, -1.0, 1.0, 1.0, -0.8, -1.0, -1.0, -0.6, -1.0, -1.0, -0.4, -1.0, -1.0, -0.2, -1.0, -1.0, 0.0, -1.0, -1.0, 0.2, -1.0, -1.0, 0.4, -1.0, -1.0, 0.6, -1.0, -1.0, 0.8, -1.0, -1.0, -1.0, -0.8, -1.0, -1.0, -0.6, -1.0, -1.0, -0.4, -1.0, -1.0, -0.2, -1.0, -1.0, 0.0, -1.0, -1.0, 0.2, -1.0, -1.0, 0.4, -1.0, -1.0, 0.6, -1.0, -1.0, 0.8, -1.0, -1.0, -1.0, -0.8, -1.0, -1.0, -0.6, -1.0, -1.0, -0.4, -1.0, -1.0, -0.2, -1.0, -1.0, 0.0, -1.0, -1.0, 0.2, -1.0, -1.0, 0.4, -1.0, -1.0, 0.6, -1.0, -1.0, 0.8, 1.0, -0.8, -1.0, 1.0, -0.6, -1.0, 1.0, -0.4, -1.0, 1.0, -0.2, -1.0, 1.0, 0.0, -1.0, 1.0, 0.2, -1.0, 1.0, 0.4, -1.0, 1.0, 0.6, -1.0, 1.0, 0.8, -1.0, 1.0, -1.0, -0.8, 1.0, -1.0, -0.6, 1.0, -1.0, -0.4, 1.0, -1.0, -0.2, 1.0, -1.0, 0.0, 1.0, -1.0, 0.2, 1.0, -1.0, 0.4, 1.0, -1.0, 0.6, 1.0, -1.0, 0.8, 0.8, 1.0, -1.0, 0.6, 1.0, -1.0, 0.4, 1.0, -1.0, 0.2, 1.0, -1.0, 0.0, 1.0, -1.0, -0.2, 1.0, -1.0, -0.4, 1.0, -1.0, -0.6, 1.0, -1.0, -0.8, 1.0, -1.0, 1.0, 1.0, -0.8, 1.0, 1.0, -0.6, 1.0, 1.0, -0.4, 1.0, 1.0, -0.2, 1.0, 1.0, 0.0, 1.0, 1.0, 0.2, 1.0, 1.0, 0.4, 1.0, 1.0, 0.6, 1.0, 1.0, 0.8, -1.0, 1.0, -0.8, -1.0, 1.0, -0.6, -1.0, 1.0, -0.4, -1.0, 1.0, -0.2, -1.0, 1.0, 0.0, -1.0, 1.0, 0.2, -1.0, 1.0, 0.4, -1.0, 1.0, 0.6, -1.0, 1.0, 0.8, -0.8, -1.0, 1.0, -0.6, -1.0, 1.0, -0.4, -1.0, 1.0, -0.2, -1.0, 1.0, 0.0, -1.0, 1.0, 0.2, -1.0, 1.0, 0.4, -1.0, 1.0, 0.6, -1.0, 1.0, 0.8, -1.0, 1.0, -1.0, -0.8, 1.0, -1.0, -0.6, 1.0, -1.0, -0.4, 1.0, -1.0, -0.2, 1.0, -1.0, 0.0, 1.0, -1.0, 0.2, 1.0, -1.0, 0.4, 1.0, -1.0, 0.6, 1.0, -1.0, 0.8, 1.0, 1.0, -0.8, 1.0, 1.0, -0.6, 1.0, 1.0, -0.4, 1.0, 1.0, -0.2, 1.0, 1.0, 0.0, 1.0, 1.0, 0.2, 1.0, 1.0, 0.4, 1.0, 1.0, 0.6, 1.0, 1.0, 0.8, 1.0, 0.8, 1.0, 1.0, 0.6, 1.0, 1.0, 0.4, 1.0, 1.0, 0.2, 1.0, 1.0, 0.0, 1.0, 1.0, -0.2, 1.0, 1.0, -0.4, 1.0, 1.0, -0.6, 1.0, 1.0, -0.8, 1.0, 1.0, -0.8, -0.8, -1.0, -0.8, 0.8, -1.0, 0.8, 0.8, -1.0, 0.8, -0.8, -1.0, -0.8, -0.6, -1.0, -0.8, -0.4, -1.0, -0.8, -0.2, -1.0, -0.8, 0.0, -1.0, -0.8, 0.2, -1.0, -0.8, 0.4, -1.0, -0.8, 0.6, -1.0, -0.6, 0.8, -1.0, -0.4, 0.8, -1.0, -0.2, 0.8, -1.0, 0.0, 0.8, -1.0, 0.2, 0.8, -1.0, 0.4, 0.8, -1.0, 0.6, 0.8, -1.0, 0.8, 0.6, -1.0, 0.8, 0.4, -1.0, 0.8, 0.2, -1.0, 0.8, 0.0, -1.0, 0.8, -0.2, -1.0, 0.8, -0.4, -1.0, 0.8, -0.6, -1.0, 0.6, -0.8, -1.0, 0.4, -0.8, -1.0, 0.2, -0.8, -1.0, 0.0, -0.8, -1.0, -0.2, -0.8, -1.0, -0.4, -0.8, -1.0, -0.6, -0.8, -1.0, -0.6, -0.6, -1.0, -0.6, 0.6, -1.0, 0.6, 0.6, -1.0, 0.6, -0.6, -1.0, -0.6, -0.4, -1.0, -0.6, -0.2, -1.0, -0.6, 0.0, -1.0, -0.6, 0.2, -1.0, -0.6, 0.4, -1.0, -0.4, 0.6, -1.0, -0.2, 0.6, -1.0, 0.0, 0.6, -1.0, 0.2, 0.6, -1.0, 0.4, 0.6, -1.0, 0.6, 0.4, -1.0, 0.6, 0.2, -1.0, 0.6, 0.0, -1.0, 0.6, -0.2, -1.0, 0.6, -0.4, -1.0, 0.4, -0.6, -1.0, 0.2, -0.6, -1.0, 0.0, -0.6, -1.0, -0.2, -0.6, -1.0, -0.4, -0.6, -1.0, -0.4, -0.4, -1.0, -0.4, 0.4, -1.0, 0.4, 0.4, -1.0, 0.4, -0.4, -1.0, -0.4, -0.2, -1.0, -0.4, 0.0, -1.0, -0.4, 0.2, -1.0, -0.2, 0.4, -1.0, 0.0, 0.4, -1.0, 0.2, 0.4, -1.0, 0.4, 0.2, -1.0, 0.4, 0.0, -1.0, 0.4, -0.2, -1.0, 0.2, -0.4, -1.0, 0.0, -0.4, -1.0, -0.2, -0.4, -1.0, -0.2, -0.2, -1.0, -0.2, 0.2, -1.0, 0.2, 0.2, -1.0, 0.2, -0.2, -1.0, -0.2, 0.0, -1.0, 0.0, 0.2, -1.0, 0.2, 0.0, -1.0, 0.0, -0.2, -1.0, 0.0, 0.0, -1.0, -0.8, -1.0, -0.8, 0.8, -1.0, -0.8, 0.8, -1.0, 0.8, -0.8, -1.0, 0.8, -0.6, -1.0, -0.8, -0.4, -1.0, -0.8, -0.2, -1.0, -0.8, 0.0, -1.0, -0.8, 0.2, -1.0, -0.8, 0.4, -1.0, -0.8, 0.6, -1.0, -0.8, 0.8, -1.0, -0.6, 0.8, -1.0, -0.4, 0.8, -1.0, -0.2, 0.8, -1.0, 0.0, 0.8, -1.0, 0.2, 0.8, -1.0, 0.4, 0.8, -1.0, 0.6, 0.6, -1.0, 0.8, 0.4, -1.0, 0.8, 0.2, -1.0, 0.8, 0.0, -1.0, 0.8, -0.2, -1.0, 0.8, -0.4, -1.0, 0.8, -0.6, -1.0, 0.8, -0.8, -1.0, 0.6, -0.8, -1.0, 0.4, -0.8, -1.0, 0.2, -0.8, -1.0, 0.0, -0.8, -1.0, -0.2, -0.8, -1.0, -0.4, -0.8, -1.0, -0.6, -0.6, -1.0, -0.6, 0.6, -1.0, -0.6, 0.6, -1.0, 0.6, -0.6, -1.0, 0.6, -0.4, -1.0, -0.6, -0.2, -1.0, -0.6, 0.0, -1.0, -0.6, 0.2, -1.0, -0.6, 0.4, -1.0, -0.6, 0.6, -1.0, -0.4, 0.6, -1.0, -0.2, 0.6, -1.0, 0.0, 0.6, -1.0, 0.2, 0.6, -1.0, 0.4, 0.4, -1.0, 0.6, 0.2, -1.0, 0.6, 0.0, -1.0, 0.6, -0.2, -1.0, 0.6, -0.4, -1.0, 0.6, -0.6, -1.0, 0.4, -0.6, -1.0, 0.2, -0.6, -1.0, 0.0, -0.6, -1.0, -0.2, -0.6, -1.0, -0.4, -0.4, -1.0, -0.4, 0.4, -1.0, -0.4, 0.4, -1.0, 0.4, -0.4, -1.0, 0.4, -0.2, -1.0, -0.4, 0.0, -1.0, -0.4, 0.2, -1.0, -0.4, 0.4, -1.0, -0.2, 0.4, -1.0, 0.0, 0.4, -1.0, 0.2, 0.2, -1.0, 0.4, 0.0, -1.0, 0.4, -0.2, -1.0, 0.4, -0.4, -1.0, 0.2, -0.4, -1.0, 0.0, -0.4, -1.0, -0.2, -0.2, -1.0, -0.2, 0.2, -1.0, -0.2, 0.2, -1.0, 0.2, -0.2, -1.0, 0.2, 0.0, -1.0, -0.2, 0.2, -1.0, 0.0, 0.0, -1.0, 0.2, -0.2, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -0.8, -0.8, -1.0, -0.8, 0.8, -1.0, 0.8, 0.8, -1.0, 0.8, -0.8, -1.0, -0.8, -0.6, -1.0, -0.8, -0.4, -1.0, -0.8, -0.2, -1.0, -0.8, 0.0, -1.0, -0.8, 0.2, -1.0, -0.8, 0.4, -1.0, -0.8, 0.6, -1.0, -0.6, 0.8, -1.0, -0.4, 0.8, -1.0, -0.2, 0.8, -1.0, 0.0, 0.8, -1.0, 0.2, 0.8, -1.0, 0.4, 0.8, -1.0, 0.6, 0.8, -1.0, 0.8, 0.6, -1.0, 0.8, 0.4, -1.0, 0.8, 0.2, -1.0, 0.8, 0.0, -1.0, 0.8, -0.2, -1.0, 0.8, -0.4, -1.0, 0.8, -0.6, -1.0, 0.6, -0.8, -1.0, 0.4, -0.8, -1.0, 0.2, -0.8, -1.0, 0.0, -0.8, -1.0, -0.2, -0.8, -1.0, -0.4, -0.8, -1.0, -0.6, -0.8, -1.0, -0.6, -0.6, -1.0, -0.6, 0.6, -1.0, 0.6, 0.6, -1.0, 0.6, -0.6, -1.0, -0.6, -0.4, -1.0, -0.6, -0.2, -1.0, -0.6, 0.0, -1.0, -0.6, 0.2, -1.0, -0.6, 0.4, -1.0, -0.4, 0.6, -1.0, -0.2, 0.6, -1.0, 0.0, 0.6, -1.0, 0.2, 0.6, -1.0, 0.4, 0.6, -1.0, 0.6, 0.4, -1.0, 0.6, 0.2, -1.0, 0.6, 0.0, -1.0, 0.6, -0.2, -1.0, 0.6, -0.4, -1.0, 0.4, -0.6, -1.0, 0.2, -0.6, -1.0, 0.0, -0.6, -1.0, -0.2, -0.6, -1.0, -0.4, -0.6, -1.0, -0.4, -0.4, -1.0, -0.4, 0.4, -1.0, 0.4, 0.4, -1.0, 0.4, -0.4, -1.0, -0.4, -0.2, -1.0, -0.4, 0.0, -1.0, -0.4, 0.2, -1.0, -0.2, 0.4, -1.0, 0.0, 0.4, -1.0, 0.2, 0.4, -1.0, 0.4, 0.2, -1.0, 0.4, 0.0, -1.0, 0.4, -0.2, -1.0, 0.2, -0.4, -1.0, 0.0, -0.4, -1.0, -0.2, -0.4, -1.0, -0.2, -0.2, -1.0, -0.2, 0.2, -1.0, 0.2, 0.2, -1.0, 0.2, -0.2, -1.0, -0.2, 0.0, -1.0, 0.0, 0.2, -1.0, 0.2, 0.0, -1.0, 0.0, -0.2, -1.0, 0.0, 0.0, 1.0, -0.8, -0.8, 1.0, 0.8, -0.8, 1.0, 0.8, 0.8, 1.0, -0.8, 0.8, 1.0, -0.6, -0.8, 1.0, -0.4, -0.8, 1.0, -0.2, -0.8, 1.0, 0.0, -0.8, 1.0, 0.2, -0.8, 1.0, 0.4, -0.8, 1.0, 0.6, -0.8, 1.0, 0.8, -0.6, 1.0, 0.8, -0.4, 1.0, 0.8, -0.2, 1.0, 0.8, 0.0, 1.0, 0.8, 0.2, 1.0, 0.8, 0.4, 1.0, 0.8, 0.6, 1.0, 0.6, 0.8, 1.0, 0.4, 0.8, 1.0, 0.2, 0.8, 1.0, 0.0, 0.8, 1.0, -0.2, 0.8, 1.0, -0.4, 0.8, 1.0, -0.6, 0.8, 1.0, -0.8, 0.6, 1.0, -0.8, 0.4, 1.0, -0.8, 0.2, 1.0, -0.8, 0.0, 1.0, -0.8, -0.2, 1.0, -0.8, -0.4, 1.0, -0.8, -0.6, 1.0, -0.6, -0.6, 1.0, 0.6, -0.6, 1.0, 0.6, 0.6, 1.0, -0.6, 0.6, 1.0, -0.4, -0.6, 1.0, -0.2, -0.6, 1.0, 0.0, -0.6, 1.0, 0.2, -0.6, 1.0, 0.4, -0.6, 1.0, 0.6, -0.4, 1.0, 0.6, -0.2, 1.0, 0.6, 0.0, 1.0, 0.6, 0.2, 1.0, 0.6, 0.4, 1.0, 0.4, 0.6, 1.0, 0.2, 0.6, 1.0, 0.0, 0.6, 1.0, -0.2, 0.6, 1.0, -0.4, 0.6, 1.0, -0.6, 0.4, 1.0, -0.6, 0.2, 1.0, -0.6, 0.0, 1.0, -0.6, -0.2, 1.0, -0.6, -0.4, 1.0, -0.4, -0.4, 1.0, 0.4, -0.4, 1.0, 0.4, 0.4, 1.0, -0.4, 0.4, 1.0, -0.2, -0.4, 1.0, 0.0, -0.4, 1.0, 0.2, -0.4, 1.0, 0.4, -0.2, 1.0, 0.4, 0.0, 1.0, 0.4, 0.2, 1.0, 0.2, 0.4, 1.0, 0.0, 0.4, 1.0, -0.2, 0.4, 1.0, -0.4, 0.2, 1.0, -0.4, 0.0, 1.0, -0.4, -0.2, 1.0, -0.2, -0.2, 1.0, 0.2, -0.2, 1.0, 0.2, 0.2, 1.0, -0.2, 0.2, 1.0, 0.0, -0.2, 1.0, 0.2, 0.0, 1.0, 0.0, 0.2, 1.0, -0.2, 0.0, 1.0, 0.0, 0.0, 0.8, 1.0, -0.8, -0.8, 1.0, -0.8, -0.8, 1.0, 0.8, 0.8, 1.0, 0.8, 0.6, 1.0, -0.8, 0.4, 1.0, -0.8, 0.2, 1.0, -0.8, 0.0, 1.0, -0.8, -0.2, 1.0, -0.8, -0.4, 1.0, -0.8, -0.6, 1.0, -0.8, -0.8, 1.0, -0.6, -0.8, 1.0, -0.4, -0.8, 1.0, -0.2, -0.8, 1.0, 0.0, -0.8, 1.0, 0.2, -0.8, 1.0, 0.4, -0.8, 1.0, 0.6, -0.6, 1.0, 0.8, -0.4, 1.0, 0.8, -0.2, 1.0, 0.8, 0.0, 1.0, 0.8, 0.2, 1.0, 0.8, 0.4, 1.0, 0.8, 0.6, 1.0, 0.8, 0.8, 1.0, 0.6, 0.8, 1.0, 0.4, 0.8, 1.0, 0.2, 0.8, 1.0, 0.0, 0.8, 1.0, -0.2, 0.8, 1.0, -0.4, 0.8, 1.0, -0.6, 0.6, 1.0, -0.6, -0.6, 1.0, -0.6, -0.6, 1.0, 0.6, 0.6, 1.0, 0.6, 0.4, 1.0, -0.6, 0.2, 1.0, -0.6, 0.0, 1.0, -0.6, -0.2, 1.0, -0.6, -0.4, 1.0, -0.6, -0.6, 1.0, -0.4, -0.6, 1.0, -0.2, -0.6, 1.0, 0.0, -0.6, 1.0, 0.2, -0.6, 1.0, 0.4, -0.4, 1.0, 0.6, -0.2, 1.0, 0.6, 0.0, 1.0, 0.6, 0.2, 1.0, 0.6, 0.4, 1.0, 0.6, 0.6, 1.0, 0.4, 0.6, 1.0, 0.2, 0.6, 1.0, 0.0, 0.6, 1.0, -0.2, 0.6, 1.0, -0.4, 0.4, 1.0, -0.4, -0.4, 1.0, -0.4, -0.4, 1.0, 0.4, 0.4, 1.0, 0.4, 0.2, 1.0, -0.4, 0.0, 1.0, -0.4, -0.2, 1.0, -0.4, -0.4, 1.0, -0.2, -0.4, 1.0, 0.0, -0.4, 1.0, 0.2, -0.2, 1.0, 0.4, 0.0, 1.0, 0.4, 0.2, 1.0, 0.4, 0.4, 1.0, 0.2, 0.4, 1.0, 0.0, 0.4, 1.0, -0.2, 0.2, 1.0, -0.2, -0.2, 1.0, -0.2, -0.2, 1.0, 0.2, 0.2, 1.0, 0.2, 0.0, 1.0, -0.2, -0.2, 1.0, 0.0, 0.0, 1.0, 0.2, 0.2, 1.0, 0.0, 0.0, 1.0, 0.0, -0.8, -0.8, 1.0, 0.8, -0.8, 1.0, 0.8, 0.8, 1.0, -0.8, 0.8, 1.0, -0.6, -0.8, 1.0, -0.4, -0.8, 1.0, -0.2, -0.8, 1.0, 0.0, -0.8, 1.0, 0.2, -0.8, 1.0, 0.4, -0.8, 1.0, 0.6, -0.8, 1.0, 0.8, -0.6, 1.0, 0.8, -0.4, 1.0, 0.8, -0.2, 1.0, 0.8, 0.0, 1.0, 0.8, 0.2, 1.0, 0.8, 0.4, 1.0, 0.8, 0.6, 1.0, 0.6, 0.8, 1.0, 0.4, 0.8, 1.0, 0.2, 0.8, 1.0, 0.0, 0.8, 1.0, -0.2, 0.8, 1.0, -0.4, 0.8, 1.0, -0.6, 0.8, 1.0, -0.8, 0.6, 1.0, -0.8, 0.4, 1.0, -0.8, 0.2, 1.0, -0.8, 0.0, 1.0, -0.8, -0.2, 1.0, -0.8, -0.4, 1.0, -0.8, -0.6, 1.0, -0.6, -0.6, 1.0, 0.6, -0.6, 1.0, 0.6, 0.6, 1.0, -0.6, 0.6, 1.0, -0.4, -0.6, 1.0, -0.2, -0.6, 1.0, 0.0, -0.6, 1.0, 0.2, -0.6, 1.0, 0.4, -0.6, 1.0, 0.6, -0.4, 1.0, 0.6, -0.2, 1.0, 0.6, 0.0, 1.0, 0.6, 0.2, 1.0, 0.6, 0.4, 1.0, 0.4, 0.6, 1.0, 0.2, 0.6, 1.0, 0.0, 0.6, 1.0, -0.2, 0.6, 1.0, -0.4, 0.6, 1.0, -0.6, 0.4, 1.0, -0.6, 0.2, 1.0, -0.6, 0.0, 1.0, -0.6, -0.2, 1.0, -0.6, -0.4, 1.0, -0.4, -0.4, 1.0, 0.4, -0.4, 1.0, 0.4, 0.4, 1.0, -0.4, 0.4, 1.0, -0.2, -0.4, 1.0, 0.0, -0.4, 1.0, 0.2, -0.4, 1.0, 0.4, -0.2, 1.0, 0.4, 0.0, 1.0, 0.4, 0.2, 1.0, 0.2, 0.4, 1.0, 0.0, 0.4, 1.0, -0.2, 0.4, 1.0, -0.4, 0.2, 1.0, -0.4, 0.0, 1.0, -0.4, -0.2, 1.0, -0.2, -0.2, 1.0, 0.2, -0.2, 1.0, 0.2, 0.2, 1.0, -0.2, 0.2, 1.0, 0.0, -0.2, 1.0, 0.2, 0.0, 1.0, 0.0, 0.2, 1.0, -0.2, 0.0, 1.0, 0.0, 0.0, 1.0, -0.8, -0.8, -0.8, 0.8, -0.8, -0.8, 0.8, 0.8, -0.8, -0.8, 0.8, -0.8, -0.8, -0.8, 0.8, 0.8, -0.8, 0.8, 0.8, 0.8, 0.8, -0.8, 0.8, 0.8, -0.6, -0.8, -0.8, -0.4, -0.8, -0.8, -0.2, -0.8, -0.8, 0.0, -0.8, -0.8, 0.2, -0.8, -0.8, 0.4, -0.8, -0.8, 0.6, -0.8, -0.8, -0.8, -0.6, -0.8, -0.8, -0.4, -0.8, -0.8, -0.2, -0.8, -0.8, 0.0, -0.8, -0.8, 0.2, -0.8, -0.8, 0.4, -0.8, -0.8, 0.6, -0.8, -0.8, -0.8, -0.6, -0.8, -0.8, -0.4, -0.8, -0.8, -0.2, -0.8, -0.8, 0.0, -0.8, -0.8, 0.2, -0.8, -0.8, 0.4, -0.8, -0.8, 0.6, 0.8, -0.6, -0.8, 0.8, -0.4, -0.8, 0.8, -0.2, -0.8, 0.8, 0.0, -0.8, 0.8, 0.2, -0.8, 0.8, 0.4, -0.8, 0.8, 0.6, -0.8, 0.8, -0.8, -0.6, 0.8, -0.8, -0.4, 0.8, -0.8, -0.2, 0.8, -0.8, 0.0, 0.8, -0.8, 0.2, 0.8, -0.8, 0.4, 0.8, -0.8, 0.6, 0.6, 0.8, -0.8, 0.4, 0.8, -0.8, 0.2, 0.8, -0.8, 0.0, 0.8, -0.8, -0.2, 0.8, -0.8, -0.4, 0.8, -0.8, -0.6, 0.8, -0.8, 0.8, 0.8, -0.6, 0.8, 0.8, -0.4, 0.8, 0.8, -0.2, 0.8, 0.8, 0.0, 0.8, 0.8, 0.2, 0.8, 0.8, 0.4, 0.8, 0.8, 0.6, -0.8, 0.8, -0.6, -0.8, 0.8, -0.4, -0.8, 0.8, -0.2, -0.8, 0.8, 0.0, -0.8, 0.8, 0.2, -0.8, 0.8, 0.4, -0.8, 0.8, 0.6, -0.6, -0.8, 0.8, -0.4, -0.8, 0.8, -0.2, -0.8, 0.8, 0.0, -0.8, 0.8, 0.2, -0.8, 0.8, 0.4, -0.8, 0.8, 0.6, -0.8, 0.8, -0.8, -0.6, 0.8, -0.8, -0.4, 0.8, -0.8, -0.2, 0.8, -0.8, 0.0, 0.8, -0.8, 0.2, 0.8, -0.8, 0.4, 0.8, -0.8, 0.6, 0.8, 0.8, -0.6, 0.8, 0.8, -0.4, 0.8, 0.8, -0.2, 0.8, 0.8, 0.0, 0.8, 0.8, 0.2, 0.8, 0.8, 0.4, 0.8, 0.8, 0.6, 0.8, 0.6, 0.8, 0.8, 0.4, 0.8, 0.8, 0.2, 0.8, 0.8, 0.0, 0.8, 0.8, -0.2, 0.8, 0.8, -0.4, 0.8, 0.8, -0.6, 0.8, 0.8, -0.6, -0.6, -0.8, -0.6, 0.6, -0.8, 0.6, 0.6, -0.8, 0.6, -0.6, -0.8, -0.6, -0.4, -0.8, -0.6, -0.2, -0.8, -0.6, 0.0, -0.8, -0.6, 0.2, -0.8, -0.6, 0.4, -0.8, -0.4, 0.6, -0.8, -0.2, 0.6, -0.8, 0.0, 0.6, -0.8, 0.2, 0.6, -0.8, 0.4, 0.6, -0.8, 0.6, 0.4, -0.8, 0.6, 0.2, -0.8, 0.6, 0.0, -0.8, 0.6, -0.2, -0.8, 0.6, -0.4, -0.8, 0.4, -0.6, -0.8, 0.2, -0.6, -0.8, 0.0, -0.6, -0.8, -0.2, -0.6, -0.8, -0.4, -0.6, -0.8, -0.4, -0.4, -0.8, -0.4, 0.4, -0.8, 0.4, 0.4, -0.8, 0.4, -0.4, -0.8, -0.4, -0.2, -0.8, -0.4, 0.0, -0.8, -0.4, 0.2, -0.8, -0.2, 0.4, -0.8, 0.0, 0.4, -0.8, 0.2, 0.4, -0.8, 0.4, 0.2, -0.8, 0.4, 0.0, -0.8, 0.4, -0.2, -0.8, 0.2, -0.4, -0.8, 0.0, -0.4, -0.8, -0.2, -0.4, -0.8, -0.2, -0.2, -0.8, -0.2, 0.2, -0.8, 0.2, 0.2, -0.8, 0.2, -0.2, -0.8, -0.2, 0.0, -0.8, 0.0, 0.2, -0.8, 0.2, 0.0, -0.8, 0.0, -0.2, -0.8, 0.0, 0.0, -0.8, -0.6, -0.8, -0.6, 0.6, -0.8, -0.6, 0.6, -0.8, 0.6, -0.6, -0.8, 0.6, -0.4, -0.8, -0.6, -0.2, -0.8, -0.6, 0.0, -0.8, -0.6, 0.2, -0.8, -0.6, 0.4, -0.8, -0.6, 0.6, -0.8, -0.4, 0.6, -0.8, -0.2, 0.6, -0.8, 0.0, 0.6, -0.8, 0.2, 0.6, -0.8, 0.4, 0.4, -0.8, 0.6, 0.2, -0.8, 0.6, 0.0, -0.8, 0.6, -0.2, -0.8, 0.6, -0.4, -0.8, 0.6, -0.6, -0.8, 0.4, -0.6, -0.8, 0.2, -0.6, -0.8, 0.0, -0.6, -0.8, -0.2, -0.6, -0.8, -0.4, -0.4, -0.8, -0.4, 0.4, -0.8, -0.4, 0.4, -0.8, 0.4, -0.4, -0.8, 0.4, -0.2, -0.8, -0.4, 0.0, -0.8, -0.4, 0.2, -0.8, -0.4, 0.4, -0.8, -0.2, 0.4, -0.8, 0.0, 0.4, -0.8, 0.2, 0.2, -0.8, 0.4, 0.0, -0.8, 0.4, -0.2, -0.8, 0.4, -0.4, -0.8, 0.2, -0.4, -0.8, 0.0, -0.4, -0.8, -0.2, -0.2, -0.8, -0.2, 0.2, -0.8, -0.2, 0.2, -0.8, 0.2, -0.2, -0.8, 0.2, 0.0, -0.8, -0.2, 0.2, -0.8, 0.0, 0.0, -0.8, 0.2, -0.2, -0.8, 0.0, 0.0, -0.8, 0.0, -0.8, -0.6, -0.6, -0.8, -0.6, 0.6, -0.8, 0.6, 0.6, -0.8, 0.6, -0.6, -0.8, -0.6, -0.4, -0.8, -0.6, -0.2, -0.8, -0.6, 0.0, -0.8, -0.6, 0.2, -0.8, -0.6, 0.4, -0.8, -0.4, 0.6, -0.8, -0.2, 0.6, -0.8, 0.0, 0.6, -0.8, 0.2, 0.6, -0.8, 0.4, 0.6, -0.8, 0.6, 0.4, -0.8, 0.6, 0.2, -0.8, 0.6, 0.0, -0.8, 0.6, -0.2, -0.8, 0.6, -0.4, -0.8, 0.4, -0.6, -0.8, 0.2, -0.6, -0.8, 0.0, -0.6, -0.8, -0.2, -0.6, -0.8, -0.4, -0.6, -0.8, -0.4, -0.4, -0.8, -0.4, 0.4, -0.8, 0.4, 0.4, -0.8, 0.4, -0.4, -0.8, -0.4, -0.2, -0.8, -0.4, 0.0, -0.8, -0.4, 0.2, -0.8, -0.2, 0.4, -0.8, 0.0, 0.4, -0.8, 0.2, 0.4, -0.8, 0.4, 0.2, -0.8, 0.4, 0.0, -0.8, 0.4, -0.2, -0.8, 0.2, -0.4, -0.8, 0.0, -0.4, -0.8, -0.2, -0.4, -0.8, -0.2, -0.2, -0.8, -0.2, 0.2, -0.8, 0.2, 0.2, -0.8, 0.2, -0.2, -0.8, -0.2, 0.0, -0.8, 0.0, 0.2, -0.8, 0.2, 0.0, -0.8, 0.0, -0.2, -0.8, 0.0, 0.0, 0.8, -0.6, -0.6, 0.8, 0.6, -0.6, 0.8, 0.6, 0.6, 0.8, -0.6, 0.6, 0.8, -0.4, -0.6, 0.8, -0.2, -0.6, 0.8, 0.0, -0.6, 0.8, 0.2, -0.6, 0.8, 0.4, -0.6, 0.8, 0.6, -0.4, 0.8, 0.6, -0.2, 0.8, 0.6, 0.0, 0.8, 0.6, 0.2, 0.8, 0.6, 0.4, 0.8, 0.4, 0.6, 0.8, 0.2, 0.6, 0.8, 0.0, 0.6, 0.8, -0.2, 0.6, 0.8, -0.4, 0.6, 0.8, -0.6, 0.4, 0.8, -0.6, 0.2, 0.8, -0.6, 0.0, 0.8, -0.6, -0.2, 0.8, -0.6, -0.4, 0.8, -0.4, -0.4, 0.8, 0.4, -0.4, 0.8, 0.4, 0.4, 0.8, -0.4, 0.4, 0.8, -0.2, -0.4, 0.8, 0.0, -0.4, 0.8, 0.2, -0.4, 0.8, 0.4, -0.2, 0.8, 0.4, 0.0, 0.8, 0.4, 0.2, 0.8, 0.2, 0.4, 0.8, 0.0, 0.4, 0.8, -0.2, 0.4, 0.8, -0.4, 0.2, 0.8, -0.4, 0.0, 0.8, -0.4, -0.2, 0.8, -0.2, -0.2, 0.8, 0.2, -0.2, 0.8, 0.2, 0.2, 0.8, -0.2, 0.2, 0.8, 0.0, -0.2, 0.8, 0.2, 0.0, 0.8, 0.0, 0.2, 0.8, -0.2, 0.0, 0.8, 0.0, 0.0, 0.6, 0.8, -0.6, -0.6, 0.8, -0.6, -0.6, 0.8, 0.6, 0.6, 0.8, 0.6, 0.4, 0.8, -0.6, 0.2, 0.8, -0.6, 0.0, 0.8, -0.6, -0.2, 0.8, -0.6, -0.4, 0.8, -0.6, -0.6, 0.8, -0.4, -0.6, 0.8, -0.2, -0.6, 0.8, 0.0, -0.6, 0.8, 0.2, -0.6, 0.8, 0.4, -0.4, 0.8, 0.6, -0.2, 0.8, 0.6, 0.0, 0.8, 0.6, 0.2, 0.8, 0.6, 0.4, 0.8, 0.6, 0.6, 0.8, 0.4, 0.6, 0.8, 0.2, 0.6, 0.8, 0.0, 0.6, 0.8, -0.2, 0.6, 0.8, -0.4, 0.4, 0.8, -0.4, -0.4, 0.8, -0.4, -0.4, 0.8, 0.4, 0.4, 0.8, 0.4, 0.2, 0.8, -0.4, 0.0, 0.8, -0.4, -0.2, 0.8, -0.4, -0.4, 0.8, -0.2, -0.4, 0.8, 0.0, -0.4, 0.8, 0.2, -0.2, 0.8, 0.4, 0.0, 0.8, 0.4, 0.2, 0.8, 0.4, 0.4, 0.8, 0.2, 0.4, 0.8, 0.0, 0.4, 0.8, -0.2, 0.2, 0.8, -0.2, -0.2, 0.8, -0.2, -0.2, 0.8, 0.2, 0.2, 0.8, 0.2, 0.0, 0.8, -0.2, -0.2, 0.8, 0.0, 0.0, 0.8, 0.2, 0.2, 0.8, 0.0, 0.0, 0.8, 0.0, -0.6, -0.6, 0.8, 0.6, -0.6, 0.8, 0.6, 0.6, 0.8, -0.6, 0.6, 0.8, -0.4, -0.6, 0.8, -0.2, -0.6, 0.8, 0.0, -0.6, 0.8, 0.2, -0.6, 0.8, 0.4, -0.6, 0.8, 0.6, -0.4, 0.8, 0.6, -0.2, 0.8, 0.6, 0.0, 0.8, 0.6, 0.2, 0.8, 0.6, 0.4, 0.8, 0.4, 0.6, 0.8, 0.2, 0.6, 0.8, 0.0, 0.6, 0.8, -0.2, 0.6, 0.8, -0.4, 0.6, 0.8, -0.6, 0.4, 0.8, -0.6, 0.2, 0.8, -0.6, 0.0, 0.8, -0.6, -0.2, 0.8, -0.6, -0.4, 0.8, -0.4, -0.4, 0.8, 0.4, -0.4, 0.8, 0.4, 0.4, 0.8, -0.4, 0.4, 0.8, -0.2, -0.4, 0.8, 0.0, -0.4, 0.8, 0.2, -0.4, 0.8, 0.4, -0.2, 0.8, 0.4, 0.0, 0.8, 0.4, 0.2, 0.8, 0.2, 0.4, 0.8, 0.0, 0.4, 0.8, -0.2, 0.4, 0.8, -0.4, 0.2, 0.8, -0.4, 0.0, 0.8, -0.4, -0.2, 0.8, -0.2, -0.2, 0.8, 0.2, -0.2, 0.8, 0.2, 0.2, 0.8, -0.2, 0.2, 0.8, 0.0, -0.2, 0.8, 0.2, 0.0, 0.8, 0.0, 0.2, 0.8, -0.2, 0.0, 0.8, 0.0, 0.0, 0.8, -0.6, -0.6, -0.6, 0.6, -0.6, -0.6, 0.6, 0.6, -0.6, -0.6, 0.6, -0.6, -0.6, -0.6, 0.6, 0.6, -0.6, 0.6, 0.6, 0.6, 0.6, -0.6, 0.6, 0.6, -0.4, -0.6, -0.6, -0.2, -0.6, -0.6, 0.0, -0.6, -0.6, 0.2, -0.6, -0.6, 0.4, -0.6, -0.6, -0.6, -0.4, -0.6, -0.6, -0.2, -0.6, -0.6, 0.0, -0.6, -0.6, 0.2, -0.6, -0.6, 0.4, -0.6, -0.6, -0.6, -0.4, -0.6, -0.6, -0.2, -0.6, -0.6, 0.0, -0.6, -0.6, 0.2, -0.6, -0.6, 0.4, 0.6, -0.4, -0.6, 0.6, -0.2, -0.6, 0.6, 0.0, -0.6, 0.6, 0.2, -0.6, 0.6, 0.4, -0.6, 0.6, -0.6, -0.4, 0.6, -0.6, -0.2, 0.6, -0.6, 0.0, 0.6, -0.6, 0.2, 0.6, -0.6, 0.4, 0.4, 0.6, -0.6, 0.2, 0.6, -0.6, 0.0, 0.6, -0.6, -0.2, 0.6, -0.6, -0.4, 0.6, -0.6, 0.6, 0.6, -0.4, 0.6, 0.6, -0.2, 0.6, 0.6, 0.0, 0.6, 0.6, 0.2, 0.6, 0.6, 0.4, -0.6, 0.6, -0.4, -0.6, 0.6, -0.2, -0.6, 0.6, 0.0, -0.6, 0.6, 0.2, -0.6, 0.6, 0.4, -0.4, -0.6, 0.6, -0.2, -0.6, 0.6, 0.0, -0.6, 0.6, 0.2, -0.6, 0.6, 0.4, -0.6, 0.6, -0.6, -0.4, 0.6, -0.6, -0.2, 0.6, -0.6, 0.0, 0.6, -0.6, 0.2, 0.6, -0.6, 0.4, 0.6, 0.6, -0.4, 0.6, 0.6, -0.2, 0.6, 0.6, 0.0, 0.6, 0.6, 0.2, 0.6, 0.6, 0.4, 0.6, 0.4, 0.6, 0.6, 0.2, 0.6, 0.6, 0.0, 0.6, 0.6, -0.2, 0.6, 0.6, -0.4, 0.6, 0.6, -0.4, -0.4, -0.6, -0.4, 0.4, -0.6, 0.4, 0.4, -0.6, 0.4, -0.4, -0.6, -0.4, -0.2, -0.6, -0.4, 0.0, -0.6, -0.4, 0.2, -0.6, -0.2, 0.4, -0.6, 0.0, 0.4, -0.6, 0.2, 0.4, -0.6, 0.4, 0.2, -0.6, 0.4, 0.0, -0.6, 0.4, -0.2, -0.6, 0.2, -0.4, -0.6, 0.0, -0.4, -0.6, -0.2, -0.4, -0.6, -0.2, -0.2, -0.6, -0.2, 0.2, -0.6, 0.2, 0.2, -0.6, 0.2, -0.2, -0.6, -0.2, 0.0, -0.6, 0.0, 0.2, -0.6, 0.2, 0.0, -0.6, 0.0, -0.2, -0.6, 0.0, 0.0, -0.6, -0.4, -0.6, -0.4, 0.4, -0.6, -0.4, 0.4, -0.6, 0.4, -0.4, -0.6, 0.4, -0.2, -0.6, -0.4, 0.0, -0.6, -0.4, 0.2, -0.6, -0.4, 0.4, -0.6, -0.2, 0.4, -0.6, 0.0, 0.4, -0.6, 0.2, 0.2, -0.6, 0.4, 0.0, -0.6, 0.4, -0.2, -0.6, 0.4, -0.4, -0.6, 0.2, -0.4, -0.6, 0.0, -0.4, -0.6, -0.2, -0.2, -0.6, -0.2, 0.2, -0.6, -0.2, 0.2, -0.6, 0.2, -0.2, -0.6, 0.2, 0.0, -0.6, -0.2, 0.2, -0.6, 0.0, 0.0, -0.6, 0.2, -0.2, -0.6, 0.0, 0.0, -0.6, 0.0, -0.6, -0.4, -0.4, -0.6, -0.4, 0.4, -0.6, 0.4, 0.4, -0.6, 0.4, -0.4, -0.6, -0.4, -0.2, -0.6, -0.4, 0.0, -0.6, -0.4, 0.2, -0.6, -0.2, 0.4, -0.6, 0.0, 0.4, -0.6, 0.2, 0.4, -0.6, 0.4, 0.2, -0.6, 0.4, 0.0, -0.6, 0.4, -0.2, -0.6, 0.2, -0.4, -0.6, 0.0, -0.4, -0.6, -0.2, -0.4, -0.6, -0.2, -0.2, -0.6, -0.2, 0.2, -0.6, 0.2, 0.2, -0.6, 0.2, -0.2, -0.6, -0.2, 0.0, -0.6, 0.0, 0.2, -0.6, 0.2, 0.0, -0.6, 0.0, -0.2, -0.6, 0.0, 0.0, 0.6, -0.4, -0.4, 0.6, 0.4, -0.4, 0.6, 0.4, 0.4, 0.6, -0.4, 0.4, 0.6, -0.2, -0.4, 0.6, 0.0, -0.4, 0.6, 0.2, -0.4, 0.6, 0.4, -0.2, 0.6, 0.4, 0.0, 0.6, 0.4, 0.2, 0.6, 0.2, 0.4, 0.6, 0.0, 0.4, 0.6, -0.2, 0.4, 0.6, -0.4, 0.2, 0.6, -0.4, 0.0, 0.6, -0.4, -0.2, 0.6, -0.2, -0.2, 0.6, 0.2, -0.2, 0.6, 0.2, 0.2, 0.6, -0.2, 0.2, 0.6, 0.0, -0.2, 0.6, 0.2, 0.0, 0.6, 0.0, 0.2, 0.6, -0.2, 0.0, 0.6, 0.0, 0.0, 0.4, 0.6, -0.4, -0.4, 0.6, -0.4, -0.4, 0.6, 0.4, 0.4, 0.6, 0.4, 0.2, 0.6, -0.4, 0.0, 0.6, -0.4, -0.2, 0.6, -0.4, -0.4, 0.6, -0.2, -0.4, 0.6, 0.0, -0.4, 0.6, 0.2, -0.2, 0.6, 0.4, 0.0, 0.6, 0.4, 0.2, 0.6, 0.4, 0.4, 0.6, 0.2, 0.4, 0.6, 0.0, 0.4, 0.6, -0.2, 0.2, 0.6, -0.2, -0.2, 0.6, -0.2, -0.2, 0.6, 0.2, 0.2, 0.6, 0.2, 0.0, 0.6, -0.2, -0.2, 0.6, 0.0, 0.0, 0.6, 0.2, 0.2, 0.6, 0.0, 0.0, 0.6, 0.0, -0.4, -0.4, 0.6, 0.4, -0.4, 0.6, 0.4, 0.4, 0.6, -0.4, 0.4, 0.6, -0.2, -0.4, 0.6, 0.0, -0.4, 0.6, 0.2, -0.4, 0.6, 0.4, -0.2, 0.6, 0.4, 0.0, 0.6, 0.4, 0.2, 0.6, 0.2, 0.4, 0.6, 0.0, 0.4, 0.6, -0.2, 0.4, 0.6, -0.4, 0.2, 0.6, -0.4, 0.0, 0.6, -0.4, -0.2, 0.6, -0.2, -0.2, 0.6, 0.2, -0.2, 0.6, 0.2, 0.2, 0.6, -0.2, 0.2, 0.6, 0.0, -0.2, 0.6, 0.2, 0.0, 0.6, 0.0, 0.2, 0.6, -0.2, 0.0, 0.6, 0.0, 0.0, 0.6, -0.4, -0.4, -0.4, 0.4, -0.4, -0.4, 0.4, 0.4, -0.4, -0.4, 0.4, -0.4, -0.4, -0.4, 0.4, 0.4, -0.4, 0.4, 0.4, 0.4, 0.4, -0.4, 0.4, 0.4, -0.2, -0.4, -0.4, 0.0, -0.4, -0.4, 0.2, -0.4, -0.4, -0.4, -0.2, -0.4, -0.4, 0.0, -0.4, -0.4, 0.2, -0.4, -0.4, -0.4, -0.2, -0.4, -0.4, 0.0, -0.4, -0.4, 0.2, 0.4, -0.2, -0.4, 0.4, 0.0, -0.4, 0.4, 0.2, -0.4, 0.4, -0.4, -0.2, 0.4, -0.4, 0.0, 0.4, -0.4, 0.2, 0.2, 0.4, -0.4, 0.0, 0.4, -0.4, -0.2, 0.4, -0.4, 0.4, 0.4, -0.2, 0.4, 0.4, 0.0, 0.4, 0.4, 0.2, -0.4, 0.4, -0.2, -0.4, 0.4, 0.0, -0.4, 0.4, 0.2, -0.2, -0.4, 0.4, 0.0, -0.4, 0.4, 0.2, -0.4, 0.4, -0.4, -0.2, 0.4, -0.4, 0.0, 0.4, -0.4, 0.2, 0.4, 0.4, -0.2, 0.4, 0.4, 0.0, 0.4, 0.4, 0.2, 0.4, 0.2, 0.4, 0.4, 0.0, 0.4, 0.4, -0.2, 0.4, 0.4, -0.2, -0.2, -0.4, -0.2, 0.2, -0.4, 0.2, 0.2, -0.4, 0.2, -0.2, -0.4, -0.2, 0.0, -0.4, 0.0, 0.2, -0.4, 0.2, 0.0, -0.4, 0.0, -0.2, -0.4, 0.0, 0.0, -0.4, -0.2, -0.4, -0.2, 0.2, -0.4, -0.2, 0.2, -0.4, 0.2, -0.2, -0.4, 0.2, 0.0, -0.4, -0.2, 0.2, -0.4, 0.0, 0.0, -0.4, 0.2, -0.2, -0.4, 0.0, 0.0, -0.4, 0.0, -0.4, -0.2, -0.2, -0.4, -0.2, 0.2, -0.4, 0.2, 0.2, -0.4, 0.2, -0.2, -0.4, -0.2, 0.0, -0.4, 0.0, 0.2, -0.4, 0.2, 0.0, -0.4, 0.0, -0.2, -0.4, 0.0, 0.0, 0.4, -0.2, -0.2, 0.4, 0.2, -0.2, 0.4, 0.2, 0.2, 0.4, -0.2, 0.2, 0.4, 0.0, -0.2, 0.4, 0.2, 0.0, 0.4, 0.0, 0.2, 0.4, -0.2, 0.0, 0.4, 0.0, 0.0, 0.2, 0.4, -0.2, -0.2, 0.4, -0.2, -0.2, 0.4, 0.2, 0.2, 0.4, 0.2, 0.0, 0.4, -0.2, -0.2, 0.4, 0.0, 0.0, 0.4, 0.2, 0.2, 0.4, 0.0, 0.0, 0.4, 0.0, -0.2, -0.2, 0.4, 0.2, -0.2, 0.4, 0.2, 0.2, 0.4, -0.2, 0.2, 0.4, 0.0, -0.2, 0.4, 0.2, 0.0, 0.4, 0.0, 0.2, 0.4, -0.2, 0.0, 0.4, 0.0, 0.0, 0.4, -0.2, -0.2, -0.2, 0.2, -0.2, -0.2, 0.2, 0.2, -0.2, -0.2, 0.2, -0.2, -0.2, -0.2, 0.2, 0.2, -0.2, 0.2, 0.2, 0.2, 0.2, -0.2, 0.2, 0.2, 0.0, -0.2, -0.2, -0.2, 0.0, -0.2, -0.2, -0.2, 0.0, 0.2, 0.0, -0.2, 0.2, -0.2, 0.0, 0.0, 0.2, -0.2, 0.2, 0.2, 0.0, -0.2, 0.2, 0.0, 0.0, -0.2, 0.2, -0.2, 0.0, 0.2, 0.2, 0.0, 0.2, 0.0, 0.2, 0.2, 0.0, 0.0, -0.2, 0.0, -0.2, 0.0, -0.2, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0, 0.2, 0.0, 0.0, 0.0};
          default:
               std::cout << "Error in 'lagrangehexahedron' namespace: coordinates of order 11 and above not defined" << std::endl;
               abort();
               break;
     }
}

std::vector<polynomial> lagrangehexahedron::getformfunctionpolynomials(int order)
{
     element hexahedron(5,order);
     std::vector<polynomial> formfunctionpoly(hexahedron.countcurvednodes());

     switch (order)
     {
          case 1:
               formfunctionpoly[0].set({{{0.125, -0.125}, {-0.125, 0.125}}, {{-0.125, 0.125}, {0.125, -0.125}}});
               formfunctionpoly[1].set({{{0.125, -0.125}, {-0.125, 0.125}}, {{0.125, -0.125}, {-0.125, 0.125}}});
               formfunctionpoly[2].set({{{0.125, -0.125}, {0.125, -0.125}}, {{0.125, -0.125}, {0.125, -0.125}}});
               formfunctionpoly[3].set({{{0.125, -0.125}, {0.125, -0.125}}, {{-0.125, 0.125}, {-0.125, 0.125}}});
               formfunctionpoly[4].set({{{0.125, 0.125}, {-0.125, -0.125}}, {{-0.125, -0.125}, {0.125, 0.125}}});
               formfunctionpoly[5].set({{{0.125, 0.125}, {-0.125, -0.125}}, {{0.125, 0.125}, {-0.125, -0.125}}});
               formfunctionpoly[6].set({{{0.125, 0.125}, {0.125, 0.125}}, {{0.125, 0.125}, {0.125, 0.125}}});
               formfunctionpoly[7].set({{{0.125, 0.125}, {0.125, 0.125}}, {{-0.125, -0.125}, {-0.125, -0.125}}});
               break;
          case 2:
               formfunctionpoly[0].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, -0.125, 0.125}, {0.0, 0.125, -0.125}}, {{0.0, 0.0, 0.0}, {0.0, 0.125, -0.125}, {0.0, -0.125, 0.125}}});
               formfunctionpoly[1].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, 0.125, -0.125}, {0.0, -0.125, 0.125}}, {{0.0, 0.0, 0.0}, {0.0, 0.125, -0.125}, {0.0, -0.125, 0.125}}});
               formfunctionpoly[2].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, -0.125, 0.125}, {0.0, -0.125, 0.125}}, {{0.0, 0.0, 0.0}, {0.0, -0.125, 0.125}, {0.0, -0.125, 0.125}}});
               formfunctionpoly[3].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, 0.125, -0.125}, {0.0, 0.125, -0.125}}, {{0.0, 0.0, 0.0}, {0.0, -0.125, 0.125}, {0.0, -0.125, 0.125}}});
               formfunctionpoly[4].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, 0.125, 0.125}, {0.0, -0.125, -0.125}}, {{0.0, 0.0, 0.0}, {0.0, -0.125, -0.125}, {0.0, 0.125, 0.125}}});
               formfunctionpoly[5].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, -0.125, -0.125}, {0.0, 0.125, 0.125}}, {{0.0, 0.0, 0.0}, {0.0, -0.125, -0.125}, {0.0, 0.125, 0.125}}});
               formfunctionpoly[6].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, 0.125, 0.125}, {0.0, 0.125, 0.125}}, {{0.0, 0.0, 0.0}, {0.0, 0.125, 0.125}, {0.0, 0.125, 0.125}}});
               formfunctionpoly[7].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, -0.125, -0.125}, {0.0, -0.125, -0.125}}, {{0.0, 0.0, 0.0}, {0.0, 0.125, 0.125}, {0.0, 0.125, 0.125}}});
               formfunctionpoly[8].set({{{0.0, 0.0, 0.0}, {0.0, 0.25, -0.25}, {0.0, -0.25, 0.25}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, -0.25, 0.25}, {0.0, 0.25, -0.25}}});
               formfunctionpoly[9].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.25, -0.25}, {0.0, 0.0, 0.0}, {0.0, -0.25, 0.25}}, {{0.0, -0.25, 0.25}, {0.0, 0.0, 0.0}, {0.0, 0.25, -0.25}}});
               formfunctionpoly[10].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.25, 0.0, -0.25}, {-0.25, 0.0, 0.25}}, {{0.0, 0.0, 0.0}, {-0.25, 0.0, 0.25}, {0.25, 0.0, -0.25}}});
               formfunctionpoly[11].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, -0.25, 0.25}, {0.0, 0.0, 0.0}, {0.0, 0.25, -0.25}}, {{0.0, -0.25, 0.25}, {0.0, 0.0, 0.0}, {0.0, 0.25, -0.25}}});
               formfunctionpoly[12].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {-0.25, 0.0, 0.25}, {0.25, 0.0, -0.25}}, {{0.0, 0.0, 0.0}, {-0.25, 0.0, 0.25}, {0.25, 0.0, -0.25}}});
               formfunctionpoly[13].set({{{0.0, 0.0, 0.0}, {0.0, -0.25, 0.25}, {0.0, -0.25, 0.25}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, 0.25, -0.25}, {0.0, 0.25, -0.25}}});
               formfunctionpoly[14].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.25, 0.0, -0.25}, {0.25, 0.0, -0.25}}, {{0.0, 0.0, 0.0}, {0.25, 0.0, -0.25}, {0.25, 0.0, -0.25}}});
               formfunctionpoly[15].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {-0.25, 0.0, 0.25}, {-0.25, 0.0, 0.25}}, {{0.0, 0.0, 0.0}, {0.25, 0.0, -0.25}, {0.25, 0.0, -0.25}}});
               formfunctionpoly[16].set({{{0.0, 0.0, 0.0}, {0.0, -0.25, -0.25}, {0.0, 0.25, 0.25}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, 0.25, 0.25}, {0.0, -0.25, -0.25}}});
               formfunctionpoly[17].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, -0.25, -0.25}, {0.0, 0.0, 0.0}, {0.0, 0.25, 0.25}}, {{0.0, 0.25, 0.25}, {0.0, 0.0, 0.0}, {0.0, -0.25, -0.25}}});
               formfunctionpoly[18].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.25, 0.25}, {0.0, 0.0, 0.0}, {0.0, -0.25, -0.25}}, {{0.0, 0.25, 0.25}, {0.0, 0.0, 0.0}, {0.0, -0.25, -0.25}}});
               formfunctionpoly[19].set({{{0.0, 0.0, 0.0}, {0.0, 0.25, 0.25}, {0.0, 0.25, 0.25}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.0, -0.25, -0.25}, {0.0, -0.25, -0.25}}});
               formfunctionpoly[20].set({{{0.0, -0.5, 0.5}, {0.0, 0.0, 0.0}, {0.0, 0.5, -0.5}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.5, -0.5}, {0.0, 0.0, 0.0}, {0.0, -0.5, 0.5}}});
               formfunctionpoly[21].set({{{0.0, 0.0, 0.0}, {-0.5, 0.0, 0.5}, {0.5, 0.0, -0.5}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {0.5, 0.0, -0.5}, {-0.5, 0.0, 0.5}}});
               formfunctionpoly[22].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{-0.5, 0.0, 0.5}, {0.0, 0.0, 0.0}, {0.5, 0.0, -0.5}}, {{0.5, 0.0, -0.5}, {0.0, 0.0, 0.0}, {-0.5, 0.0, 0.5}}});
               formfunctionpoly[23].set({{{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.5, 0.0, -0.5}, {0.0, 0.0, 0.0}, {-0.5, 0.0, 0.5}}, {{0.5, 0.0, -0.5}, {0.0, 0.0, 0.0}, {-0.5, 0.0, 0.5}}});
               formfunctionpoly[24].set({{{0.0, 0.0, 0.0}, {0.5, 0.0, -0.5}, {0.5, 0.0, -0.5}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, 0.0, 0.0}, {-0.5, 0.0, 0.5}, {-0.5, 0.0, 0.5}}});
               formfunctionpoly[25].set({{{0.0, 0.5, 0.5}, {0.0, 0.0, 0.0}, {0.0, -0.5, -0.5}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{0.0, -0.5, -0.5}, {0.0, 0.0, 0.0}, {0.0, 0.5, 0.5}}});
               formfunctionpoly[26].set({{{1.0, 0.0, -1.0}, {0.0, 0.0, 0.0}, {-1.0, 0.0, 1.0}}, {{0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}}, {{-1.0, 0.0, 1.0}, {0.0, 0.0, 0.0}, {1.0, 0.0, -1.0}}});
               break;
          case 3:
               formfunctionpoly[0].set({{{-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {0.000244140625, -0.000244140625, -0.002197265625, 0.002197265625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}}, {{0.000244140625, -0.000244140625, -0.002197265625, 0.002197265625}, {-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}}, {{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}}, {{-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}}});
               formfunctionpoly[1].set({{{-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {0.000244140625, -0.000244140625, -0.002197265625, 0.002197265625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}}, {{-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {0.000244140625, -0.000244140625, -0.002197265625, 0.002197265625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}}, {{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}}, {{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}}});
               formfunctionpoly[2].set({{{-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}}, {{-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}}, {{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}}, {{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}}});
               formfunctionpoly[3].set({{{-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {-0.000244140625, 0.000244140625, 0.002197265625, -0.002197265625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}}, {{0.000244140625, -0.000244140625, -0.002197265625, 0.002197265625}, {0.000244140625, -0.000244140625, -0.002197265625, 0.002197265625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}}, {{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}}, {{-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}}});
               formfunctionpoly[4].set({{{-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {0.000244140625, 0.000244140625, -0.002197265625, -0.002197265625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}}, {{0.000244140625, 0.000244140625, -0.002197265625, -0.002197265625}, {-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}}, {{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}}, {{-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}}});
               formfunctionpoly[5].set({{{-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {0.000244140625, 0.000244140625, -0.002197265625, -0.002197265625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}}, {{-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {0.000244140625, 0.000244140625, -0.002197265625, -0.002197265625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}}, {{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}}, {{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}}});
               formfunctionpoly[6].set({{{-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}}, {{-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}}, {{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}}, {{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}}});
               formfunctionpoly[7].set({{{-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {-0.000244140625, -0.000244140625, 0.002197265625, 0.002197265625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}}, {{0.000244140625, 0.000244140625, -0.002197265625, -0.002197265625}, {0.000244140625, 0.000244140625, -0.002197265625, -0.002197265625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}}, {{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}}, {{-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}}});
               formfunctionpoly[8].set({{{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}}, {{-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}, {{-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}}, {{0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}});
               formfunctionpoly[9].set({{{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}}, {{0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}, {{-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}}, {{-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}});
               formfunctionpoly[10].set({{{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}}, {{-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}}, {{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}, {{0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}});
               formfunctionpoly[11].set({{{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}}, {{-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}}, {{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}, {{0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}});
               formfunctionpoly[12].set({{{0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {-0.002197265625, 0.006591796875, 0.002197265625, -0.006591796875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}}, {{-0.002197265625, 0.006591796875, 0.002197265625, -0.006591796875}, {0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}}, {{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}}, {{0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}}});
               formfunctionpoly[13].set({{{0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {-0.002197265625, -0.006591796875, 0.002197265625, 0.006591796875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}}, {{-0.002197265625, -0.006591796875, 0.002197265625, 0.006591796875}, {0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}}, {{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}}, {{0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}}});
               formfunctionpoly[14].set({{{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}}, {{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}}, {{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}, {{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}});
               formfunctionpoly[15].set({{{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}}, {{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}}, {{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}, {{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}});
               formfunctionpoly[16].set({{{0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {-0.002197265625, 0.006591796875, 0.002197265625, -0.006591796875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}}, {{0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {-0.002197265625, 0.006591796875, 0.002197265625, -0.006591796875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}}, {{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}}, {{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}}});
               formfunctionpoly[17].set({{{0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {-0.002197265625, -0.006591796875, 0.002197265625, 0.006591796875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}}, {{0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {-0.002197265625, -0.006591796875, 0.002197265625, 0.006591796875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}}, {{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}}, {{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}}});
               formfunctionpoly[18].set({{{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}}, {{0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}, {{-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}}, {{-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}});
               formfunctionpoly[19].set({{{0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {0.002197265625, -0.002197265625, -0.019775390625, 0.019775390625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}}, {{-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {-0.006591796875, 0.006591796875, 0.059326171875, -0.059326171875}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}, {{-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {-0.002197265625, 0.002197265625, 0.019775390625, -0.019775390625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}}, {{0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {0.006591796875, -0.006591796875, -0.059326171875, 0.059326171875}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}});
               formfunctionpoly[20].set({{{0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}}, {{0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}}, {{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}}, {{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}}});
               formfunctionpoly[21].set({{{0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}}, {{0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}}, {{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}}, {{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}}});
               formfunctionpoly[22].set({{{0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {0.002197265625, -0.006591796875, -0.002197265625, 0.006591796875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}}, {{-0.002197265625, 0.006591796875, 0.002197265625, -0.006591796875}, {-0.002197265625, 0.006591796875, 0.002197265625, -0.006591796875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}}, {{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}}, {{0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}}});
               formfunctionpoly[23].set({{{0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {0.002197265625, 0.006591796875, -0.002197265625, -0.006591796875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}}, {{-0.002197265625, -0.006591796875, 0.002197265625, 0.006591796875}, {-0.002197265625, -0.006591796875, 0.002197265625, 0.006591796875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}}, {{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}}, {{0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}}});
               formfunctionpoly[24].set({{{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}}, {{-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}, {{-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}}, {{0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}});
               formfunctionpoly[25].set({{{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}}, {{0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}, {{-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}}, {{-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}});
               formfunctionpoly[26].set({{{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}}, {{-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}}, {{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}, {{0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}});
               formfunctionpoly[27].set({{{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}}, {{-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}}, {{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}, {{0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}});
               formfunctionpoly[28].set({{{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}}, {{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}}, {{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}, {{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}});
               formfunctionpoly[29].set({{{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}}, {{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}}, {{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}, {{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}});
               formfunctionpoly[30].set({{{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}}, {{0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}, {{-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}}, {{-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}});
               formfunctionpoly[31].set({{{0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {0.002197265625, 0.002197265625, -0.019775390625, -0.019775390625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}}, {{-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {-0.006591796875, -0.006591796875, 0.059326171875, 0.059326171875}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}, {{-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {-0.002197265625, -0.002197265625, 0.019775390625, 0.019775390625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}}, {{0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {0.006591796875, 0.006591796875, -0.059326171875, -0.059326171875}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}});
               formfunctionpoly[32].set({{{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}, {{0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.177978515625, 0.177978515625, 1.601806640625, -1.601806640625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.177978515625, -0.177978515625, -1.601806640625, 1.601806640625}}, {{0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}, {{-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.177978515625, -0.177978515625, -1.601806640625, 1.601806640625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.177978515625, 0.177978515625, 1.601806640625, -1.601806640625}}});
               formfunctionpoly[33].set({{{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}, {{0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.177978515625, -0.177978515625, -1.601806640625, 1.601806640625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.177978515625, 0.177978515625, 1.601806640625, -1.601806640625}}, {{0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}, {{-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.177978515625, 0.177978515625, 1.601806640625, -1.601806640625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.177978515625, -0.177978515625, -1.601806640625, 1.601806640625}}});
               formfunctionpoly[34].set({{{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}, {{-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.177978515625, 0.177978515625, 1.601806640625, -1.601806640625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.177978515625, -0.177978515625, -1.601806640625, 1.601806640625}}, {{0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}, {{0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.177978515625, -0.177978515625, -1.601806640625, 1.601806640625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.177978515625, 0.177978515625, 1.601806640625, -1.601806640625}}});
               formfunctionpoly[35].set({{{-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}}, {{-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.177978515625, -0.177978515625, -1.601806640625, 1.601806640625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.177978515625, 0.177978515625, 1.601806640625, -1.601806640625}}, {{0.019775390625, -0.019775390625, -0.177978515625, 0.177978515625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {-0.019775390625, 0.019775390625, 0.177978515625, -0.177978515625}, {0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}}, {{0.059326171875, -0.059326171875, -0.533935546875, 0.533935546875}, {-0.177978515625, 0.177978515625, 1.601806640625, -1.601806640625}, {-0.059326171875, 0.059326171875, 0.533935546875, -0.533935546875}, {0.177978515625, -0.177978515625, -1.601806640625, 1.601806640625}}});
               formfunctionpoly[36].set({{{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}}, {{0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}, {{0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}}, {{-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}});
               formfunctionpoly[37].set({{{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}}, {{-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}, {{0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}}, {{0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}});
               formfunctionpoly[38].set({{{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}}, {{-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}, {{0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}}, {{0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}});
               formfunctionpoly[39].set({{{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}}, {{0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}, {{0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}}, {{-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}});
               formfunctionpoly[40].set({{{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}}, {{0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}}, {{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}, {{-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}});
               formfunctionpoly[41].set({{{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}}, {{0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}}, {{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}, {{-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}});
               formfunctionpoly[42].set({{{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}}, {{0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}}, {{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}, {{-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}});
               formfunctionpoly[43].set({{{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}}, {{0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}}, {{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}, {{-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}});
               formfunctionpoly[44].set({{{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}}, {{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}}, {{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}, {{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}});
               formfunctionpoly[45].set({{{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}}, {{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}}, {{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}, {{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}});
               formfunctionpoly[46].set({{{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}}, {{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}}, {{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}, {{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}});
               formfunctionpoly[47].set({{{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}}, {{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}}, {{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}, {{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}});
               formfunctionpoly[48].set({{{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}}, {{-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}, {{0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}}, {{0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}});
               formfunctionpoly[49].set({{{-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {-0.019775390625, 0.059326171875, 0.019775390625, -0.059326171875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}}, {{0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {0.059326171875, -0.177978515625, -0.059326171875, 0.177978515625}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}, {{0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {0.019775390625, -0.059326171875, -0.019775390625, 0.059326171875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}}, {{-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {-0.059326171875, 0.177978515625, 0.059326171875, -0.177978515625}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}});
               formfunctionpoly[50].set({{{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}}, {{0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}, {{0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}}, {{-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}});
               formfunctionpoly[51].set({{{-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {-0.019775390625, -0.059326171875, 0.019775390625, 0.059326171875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}}, {{-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {-0.059326171875, -0.177978515625, 0.059326171875, 0.177978515625}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}, {{0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {0.019775390625, 0.059326171875, -0.019775390625, -0.059326171875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}}, {{0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {0.059326171875, 0.177978515625, -0.059326171875, -0.177978515625}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}});
               formfunctionpoly[52].set({{{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}, {{0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.177978515625, -0.177978515625, 1.601806640625, 1.601806640625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.177978515625, 0.177978515625, -1.601806640625, -1.601806640625}}, {{0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}, {{-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.177978515625, 0.177978515625, -1.601806640625, -1.601806640625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.177978515625, -0.177978515625, 1.601806640625, 1.601806640625}}});
               formfunctionpoly[53].set({{{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}, {{-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.177978515625, 0.177978515625, -1.601806640625, -1.601806640625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.177978515625, -0.177978515625, 1.601806640625, 1.601806640625}}, {{0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}, {{0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.177978515625, -0.177978515625, 1.601806640625, 1.601806640625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.177978515625, 0.177978515625, -1.601806640625, -1.601806640625}}});
               formfunctionpoly[54].set({{{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}, {{-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.177978515625, -0.177978515625, 1.601806640625, 1.601806640625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.177978515625, 0.177978515625, -1.601806640625, -1.601806640625}}, {{0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}, {{0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.177978515625, 0.177978515625, -1.601806640625, -1.601806640625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.177978515625, -0.177978515625, 1.601806640625, 1.601806640625}}});
               formfunctionpoly[55].set({{{-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}}, {{0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.177978515625, 0.177978515625, -1.601806640625, -1.601806640625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.177978515625, -0.177978515625, 1.601806640625, 1.601806640625}}, {{0.019775390625, 0.019775390625, -0.177978515625, -0.177978515625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {-0.019775390625, -0.019775390625, 0.177978515625, 0.177978515625}, {-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}}, {{-0.059326171875, -0.059326171875, 0.533935546875, 0.533935546875}, {-0.177978515625, -0.177978515625, 1.601806640625, 1.601806640625}, {0.059326171875, 0.059326171875, -0.533935546875, -0.533935546875}, {0.177978515625, 0.177978515625, -1.601806640625, -1.601806640625}}});
               formfunctionpoly[56].set({{{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}, {{-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {1.601806640625, -4.805419921875, -1.601806640625, 4.805419921875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-1.601806640625, 4.805419921875, 1.601806640625, -4.805419921875}}, {{-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}, {{0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-1.601806640625, 4.805419921875, 1.601806640625, -4.805419921875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {1.601806640625, -4.805419921875, -1.601806640625, 4.805419921875}}});
               formfunctionpoly[57].set({{{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}, {{0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-1.601806640625, 4.805419921875, 1.601806640625, -4.805419921875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {1.601806640625, -4.805419921875, -1.601806640625, 4.805419921875}}, {{-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}, {{-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {1.601806640625, -4.805419921875, -1.601806640625, 4.805419921875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-1.601806640625, 4.805419921875, 1.601806640625, -4.805419921875}}});
               formfunctionpoly[58].set({{{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}, {{0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {1.601806640625, -4.805419921875, -1.601806640625, 4.805419921875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-1.601806640625, 4.805419921875, 1.601806640625, -4.805419921875}}, {{-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}, {{-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-1.601806640625, 4.805419921875, 1.601806640625, -4.805419921875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {1.601806640625, -4.805419921875, -1.601806640625, 4.805419921875}}});
               formfunctionpoly[59].set({{{0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}}, {{-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-1.601806640625, 4.805419921875, 1.601806640625, -4.805419921875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {1.601806640625, -4.805419921875, -1.601806640625, 4.805419921875}}, {{-0.177978515625, 0.533935546875, 0.177978515625, -0.533935546875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {0.177978515625, -0.533935546875, -0.177978515625, 0.533935546875}, {0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}}, {{0.533935546875, -1.601806640625, -0.533935546875, 1.601806640625}, {1.601806640625, -4.805419921875, -1.601806640625, 4.805419921875}, {-0.533935546875, 1.601806640625, 0.533935546875, -1.601806640625}, {-1.601806640625, 4.805419921875, 1.601806640625, -4.805419921875}}});
               formfunctionpoly[60].set({{{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}, {{-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {1.601806640625, 4.805419921875, -1.601806640625, -4.805419921875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-1.601806640625, -4.805419921875, 1.601806640625, 4.805419921875}}, {{-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}, {{0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-1.601806640625, -4.805419921875, 1.601806640625, 4.805419921875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {1.601806640625, 4.805419921875, -1.601806640625, -4.805419921875}}});
               formfunctionpoly[61].set({{{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}, {{0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-1.601806640625, -4.805419921875, 1.601806640625, 4.805419921875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {1.601806640625, 4.805419921875, -1.601806640625, -4.805419921875}}, {{-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}, {{-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {1.601806640625, 4.805419921875, -1.601806640625, -4.805419921875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-1.601806640625, -4.805419921875, 1.601806640625, 4.805419921875}}});
               formfunctionpoly[62].set({{{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}, {{0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {1.601806640625, 4.805419921875, -1.601806640625, -4.805419921875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-1.601806640625, -4.805419921875, 1.601806640625, 4.805419921875}}, {{-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}, {{-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-1.601806640625, -4.805419921875, 1.601806640625, 4.805419921875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {1.601806640625, 4.805419921875, -1.601806640625, -4.805419921875}}});
               formfunctionpoly[63].set({{{0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}}, {{-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-1.601806640625, -4.805419921875, 1.601806640625, 4.805419921875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {1.601806640625, 4.805419921875, -1.601806640625, -4.805419921875}}, {{-0.177978515625, -0.533935546875, 0.177978515625, 0.533935546875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {0.177978515625, 0.533935546875, -0.177978515625, -0.533935546875}, {0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}}, {{0.533935546875, 1.601806640625, -0.533935546875, -1.601806640625}, {1.601806640625, 4.805419921875, -1.601806640625, -4.805419921875}, {-0.533935546875, -1.601806640625, 0.533935546875, 1.601806640625}, {-1.601806640625, -4.805419921875, 1.601806640625, 4.805419921875}}});
               break;
          default:
               std::cout << "Error in 'lagrangehexahedron' namespace: Lagrange form functions of order 4 and above not defined" << std::endl;
               std::cout << "If you are trying to write an expression on a volume to a file do so on a surface instead" << std::endl;
               abort();
               break;
     }

     return formfunctionpoly;
}